2011-06-07 12 views
13

:TextView'de metin değişikliği nasıl canlandırılır? Aşağıdaki yapmaya çalışıyor

animTimeChange = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left); 
itemTime.startAnimation(animTimeChange); 
itemTime.setText("new text"); 

ama animasyon boş ekran aracılığıyla (yani orijinal metin silinir, sonra yeni bir metin animasyon ile görünür) olur. Bu boş ekran nasıl engellenir?

(benim TextViewListView sıranın bir parçası, ben TextSwitcher kullanmayı denedim - it doesn't work properly; ViewFlipper için - Bu ListView)

cevap

15

TextSwitcher parçası olduğundan, orada Görüntüleme eklemek nerede emin değilim tam olarak ne olduğunu Eğer

Bunun senin ListAdapter olduğunu uygulamak gerektiği gibi. API Demo for TextSwitcher göz atın. Bunun için kullanıyor. O halde sadece istediğiniz liste öğesinin üzerine TextSwitcher.setText() çağırabilir yerine TextView'lar ait ListView için TextSwitcher görüşlerini vermelidir

GERÇEKTEN KAYDEDİLMEDEN ÖNEMLİ GÖRÜNÜMÜYÜ ÖNLEMEK İÇİN LÜTFEN KAYDEDİLMELİDİR.

+0

Cevabınız için teşekkür ederiz. Soruyu TextSwitcher koduyla gördünüz mü? Düzgün çalışmıyor ve nedenini anlayamıyorum. –

+0

@LA_ Yaptım. Bunun neden olduğunu açıklayan bir cevap ekledim. – CodeFusionMobile

+0

Araç Çubuğu başlık değişikliklerini canlandırmak için TextSwitcher'ı kullanabilir miyim veya daha iyi bir yolu var mı? –

İlgili konular