Tümüyle aynı boyutta (150'den fazla resim var) görüntülerin görüntülerini (166dp x 249dp olan 7 resim sütunu) görüntüleyen bir GridView'ım var ve görüntü geri dönüşüm mekanizmasını görüntü tutucu deseni aracılığıyla kullanıyorum. adaptörün Görüşlerim sadece ImageViews. Bu widget üzerinde kaydırmayı yavaşlatması gereken pek bir şey yok (bir seferde ekranda 21 resim var), ancak bu şey çok dalgalı bir şekilde kayıyor. Hızlandırmak için ne yapabilirim?Android: GridView'ın kaydırmasını nasıl hızlandırabilirim?
cevap
Son Google Geliştirici Laboratuarı sırasında Google'daki bazı erkeklerle konuştum ve GridView'ın çok fazla korunmadığını ve ListView'ı kullanmam gerektiğini, satırların kendimi bir ızgara yapmak için kod olarak koymasını söyledim. Yaptığım şey buydu ve şimşek çaktı.
Merhaba, sizi rahatsız ettiğim için üzgünüm :) Sizinle aynı sorunu yaşıyorum ve bunun yerine ListView'in kullanıldığını yazdığınız için, ağdaki bazı kod örneklerini aramaya çalıştım. Ancak, bulamıyorum, bu yüzden sorunu nasıl çözdüğünüzü bize gösterebilir misiniz diye merak ediyorum. – eightx2
Ne yazık ki, çalıştığım şirket bu kodun telif hakkına sahip, bu yüzden sizinle paylaşamıyorum. Ancak, ne yapmanız gerektiğini size söyleyebilirim. Sadece GridView'unuzun yerine bir ListView kullanın. Bir Bağdaştırıcı Yaz (BaseAdapter'ı genişlet) ve getView yönteminde, oluşturduğunuz belirli satır (konum) için gereken birçok Görünümü (bunlar sütunlarınızdır) programsal olarak ekleyin. ViewHolder kalıbını uyguladığınızdan emin olun, aksi takdirde bellek ve performans sorunlarınız olur. –
- 1. Bu programı nasıl hızlandırabilirim?
- 2. Uygulamamı nasıl hızlandırabilirim?
- 3. Ruby/Rake görevini nasıl hızlandırabilirim?
- 4. Bootstrap navbar'daki mobil açılır menüyü nasıl hızlandırabilirim?
- 5. Bu iki satırlı kodu nasıl hızlandırabilirim?
- 6. Bir iframe'de # ankrajın tarayıcı penceresini kaydırmasını engelle
- 7. İçindeki div'in altına kaydırdığımda sayfanın kaydırmasını nasıl engelleyebilirim?
- 8. Visual Studio 2010 metin düzenleyicisi hızını nasıl hızlandırabilirim?
- 9. Android: wrap_content ListView ile çalışıyor
- 10. Nasıl android
- 11. Nasıl Android
- 12. Nasıl Android
- 13. Android Fragements Geçiş Paning Bırakın
- 14. Android Uygulamasının bölümlerini Android Uygulamasına nasıl aktarırım?
- 15. Android kütüphanesinde Android kütüphanesi nasıl kurulur?
- 16. Android - Nasıl bir Android cihazdan yazdırmak için?
- 17. Nasıl android.os.DeadObjectException android tamir edersiniz android X
- 18. Android: shrinkColumns ve android: stretchColumns nasıl çalışır?
- 19. android - Edittext nasıl doldurulur?
- 20. TextSwitcher Nasıl Kullanılır Android
- 21. Nasıl MapView android
- 22. Android uygulamasından nasıl çekilir?
- 23. Android StackView nasıl görünüyor?
- 24. android URL'yi şifrelemek nasıl
- 25. Nasıl Xamarin Android
- 26. Kişilerin nasıl alınır Android
- 27. Android: Nasıl bir Fragman
- 28. Android İvmeölçer'i nasıl kullanırım?
- 29. Nasıl doInBackground yöntemi android
- 30. Nasıl dikey kaydırma Android
Bu, emülatörde veya bir aygıtta mı bulunuyor? – James
Cihazda. Motorolla Xoom, Android 3.1 –
ImageView içeriği nereden geliyor? Bir jpeg veya png'nin bir Bitmap nesnesine kodunun çözülmesi, onu yavaşlatmak için yeterli zaman alabilir. Kod çözmeyi tekrar tekrar yapmaktan kaçınmak için görüntüdeki Bitmap'leri belleğe almak isteyebilirsiniz. – Petrus