07-09-2022, Saat: 14:02
Arkadaşlar Merhaba.
Üzerinde çalıştığım uygulama da listview içerisine 1000 kadar items ekleme durumu var. Tüm bu ekleme işlemi pagination olmadan yapılıyor. Bu bekleme esnasında yükleme işleminin yapıldığı belli olsun diye bir loading screen frame ini o esnada kullanıcıya gösteriyorum. Loading screen içerisinde bir image ve image içerisinde TFloatAnimation komponent'i bulunmakta. Image içerisine bir resim ekleyip float animation komponenti ile bu image i loop içerisinde 360 derece rotate ediyorum. Böylece basit bir loading ekranım olmuş oluyor.
Şimdi gelelim problemime :
Listview içerisine eleman ekleme işlemi main thread içerisinde yapıldığından aynı anda Loading Screen frame i ni gösterip animasyonu oynatınca animasyonda donmalar yaşanıyor. İki işlemde UI işlemi olduğu için ayrı ayrı thread'ler içerisinde bunları yapmam ne kadar mümkün bilemiyorum. Loading Screen içerisindeki animasyonu, listview itemleri doldurulurken donma olmadan göstermek istiyorum ve tüm itemler eklendikten sonra animasyonu durdurmak istiyorum. Bunları gerçekleştirmek için thread leri ne şekilde kullanmam gerektiği konusunda yardımınıza ihtiyacım var. Şimdiden teşekkürler
Üzerinde çalıştığım uygulama da listview içerisine 1000 kadar items ekleme durumu var. Tüm bu ekleme işlemi pagination olmadan yapılıyor. Bu bekleme esnasında yükleme işleminin yapıldığı belli olsun diye bir loading screen frame ini o esnada kullanıcıya gösteriyorum. Loading screen içerisinde bir image ve image içerisinde TFloatAnimation komponent'i bulunmakta. Image içerisine bir resim ekleyip float animation komponenti ile bu image i loop içerisinde 360 derece rotate ediyorum. Böylece basit bir loading ekranım olmuş oluyor.
Şimdi gelelim problemime :
Listview içerisine eleman ekleme işlemi main thread içerisinde yapıldığından aynı anda Loading Screen frame i ni gösterip animasyonu oynatınca animasyonda donmalar yaşanıyor. İki işlemde UI işlemi olduğu için ayrı ayrı thread'ler içerisinde bunları yapmam ne kadar mümkün bilemiyorum. Loading Screen içerisindeki animasyonu, listview itemleri doldurulurken donma olmadan göstermek istiyorum ve tüm itemler eklendikten sonra animasyonu durdurmak istiyorum. Bunları gerçekleştirmek için thread leri ne şekilde kullanmam gerektiği konusunda yardımınıza ihtiyacım var. Şimdiden teşekkürler


