Androidde Listbox scrool yavaşlığı

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
Kullanıcı avatarı
mustafasoy
Üye
Mesajlar: 154
Kayıt: 02 Ağu 2013 05:00
Konum: istanbul
İletişim:

Androidde Listbox scrool yavaşlığı

Mesaj gönderen mustafasoy »

Merhaba arkadaşlar web servisten aldığım dataları listbox içerisine atıyorum win32 olarak çalıştırdığımda gayet hızlı ancak android üzerinde çalıştırdığımda ciddi yavaşlık söz konusu acaba componentlemi alakalı diye listview üzerinde aynı verileri atttım gayer performanslı sonuç verdi
listboxdaki bu yavaşlığı aşmanın bir yolu varmı
bu arada listbox kullanmamdaki amaç stylebook kullandığımda listbox styledeki yapıya uyum sağlıyor ancak listview beyaz kalıyor bütün objeler siyah yada başla renk olurken listview orijinal rengi ne ise o şekilde duruyor değiştirmeyi beceremedim belkide
umarım sadece bende problemlem vardır yoksa hepimiz için ciddi sorun yaratacak bir konu gibi
http://www.mustafasoy.com.tr
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
Kullanıcı avatarı
barisatalay
Üye
Mesajlar: 398
Kayıt: 02 Nis 2013 05:43
İletişim:

Re: Androidde Listbox scrool yavaşlığı

Mesaj gönderen barisatalay »

Selamlar yaşadığım bir tecrübeden bahsedeyim sizin için ileriye dönük olsun.

Stylebook kullanmasınızı hiç tavsiye etmiyorum gerekirse kendi componentinizi yazın.
Sebebine gelirsek Şirkette ilk projemizini XE4 üzerinde stylebooklu yapmıstık XE5 geçince bu stylebookun çalısmadıgını gördük büyük bi hayal kırıklıgı oldu
fakat XE5 Updateleri ile bu düzeldi sonra tekrar XE6'da calısmamaya başladı yani ne olacağını bilemessiniz ileriki versiyonlarda.
Kullanıcı avatarı
mustafasoy
Üye
Mesajlar: 154
Kayıt: 02 Ağu 2013 05:00
Konum: istanbul
İletişim:

Re: Androidde Listbox scrool yavaşlığı

Mesaj gönderen mustafasoy »

bilgi için teşekkür ancak bu sorulardan birinin cevabı asıl ciddi sorun listbox ve listview arasındaki fark bu konuda tecrübe yaşadınızmı?
http://www.mustafasoy.com.tr
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2130
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: Androidde Listbox scrool yavaşlığı

Mesaj gönderen sadettinpolat »

listboxi listeleme islemlerinde kullanmayin , yavastir.
listeleme islemleri icin listview kullanmalisiniz ya da kendi liste bileseninizi olusturmaniz lazim.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
mustafasoy
Üye
Mesajlar: 154
Kayıt: 02 Ağu 2013 05:00
Konum: istanbul
İletişim:

Re: Androidde Listbox scrool yavaşlığı

Mesaj gönderen mustafasoy »

evet demek genel bir yavaşlık söz konusu aradığım net cevapta buydu :) teşekkürler
http://www.mustafasoy.com.tr
Nasıl ki Soru sorarak öğrendiyseniz , öğrendiklerinizi cevap vererek öğretiniz.
gaus
Üye
Mesajlar: 227
Kayıt: 14 May 2014 07:36
İletişim:

Re: Androidde Listbox scrool yavaşlığı

Mesaj gönderen gaus »

Aslında bir yavaşlık göremedim ben bende gayet hızlı fakat mesela aşağı kaydırıyorum bir yerde duruyor ikinci defa aşağıya kaydırma harektei yaptığımda kaymakta olan listview duruyor devam etmesini nasıl sağlarız
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2130
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Re: Androidde Listbox scrool yavaşlığı

Mesaj gönderen sadettinpolat »

New TListView Component, Compared to Existing TListBox Component
FireMonkey now has two different list components. The two list components provide similar functionality, but each list is intended to be used for distinct purposes:

TListView is intended to be used for long, data-bound, scrollable lists, where optimal scrolling performance and responsiveness are required. TListView is supported on all target platforms.

You can set group headers to categorize your data alphabetically, by industry, and so on, depending on your data source.
You can add items to a TListView by binding to a data source, or by code (Items.Add).
TListBox is designed for short lists that are typically no longer than the length of the form and are not intended to be scrolled to any degree.
Uses for TListBox include user sign-up and log-in forms, and settings-type list boxes with rounded corners such as those you might see in many iOS applications.
You can add items to a TListBox manually (using the Add Items context menu command) or via a data source.
http://docwiki.embarcadero.com/RADStudi ... _Component
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla