2016-04-10 17 views
0

İçeriği düzenli aralıklarla değiştiren çok sayıda düzen içeren bir etkinlik oluşturmaya çalışıyorum ('Haberler', 'Dünya Haberleri', 'Spor' vb. Gibi gazete bölümlerini hayal edin). Yani her x saniyede farklı bir haber hikayesi gösterilir.Düzenli aralıklarla görünümleri değiştir

Android'de bunu yapmanın en etkili yolu nedir?

Kendi düzenimle başladım. Ve sadece farklı TextViews ve ImageView programatik olarak güncellendi. Görüntü yüklemesi hariç, bu iyi çalıştı, görüntüyü geri dönüştürme bakış açısı için belirli bir hikaye her görüntülendiğinde yeniden yüklendi. Bu, tüm düzenlerin haberlerini aynı anda güncelledikleri için (Picassos görüntü önbelleği kullanırken bile) kayda değer bir gecikmeye neden oldu. ViewFlipper'a baktığımda daha çok ViewFlipper'a baktım. Şimdi çoklu düzenleri programlı olarak (her haber hikayesi için bir tane) şişiriyorum ve onu ViewFlipper'a ekliyorum (her haber bölümü için bir tane). Bu yapıldıktan sonra her şey oldukça sorunsuz çalışır. Ancak tüm bu düzenler şişirilene kadar yaş alır.

Buraya gitmenin en iyi yolu nedir? İnternette iyi örnekler bulamadım, ancak belki de Google için doğru terimi kaçırıyorum.

Yardımlarınız için teşekkür ederiz.

cevap

0

Dönen bir ViewPager kullanmayı düşünün. Bir ViewPager, mevcut sayfa görüntülendiğinde sayfaların yüzünü önceden yükler, böylece gecikmeyi azaltır. Bunun için bir kütüphane var. https://github.com/imbryk/LoopingViewPager. Bu yardımcı olur umarım.