在我的定義適配器爲我listview
,我添加了一個動畫這樣的:滾動時調用getView。
View lastAddedItem = parent.getChildAt(0);
if(lastAddedItem != null) {
Animation a = AnimationUtils.loadAnimation(c, R.anim.push);
lastAddedItem.startAnimation(a);
}
本規範適用於動畫列表中的第0項。當我滾動列表的時候也應用這個動畫,當然滾動的時候列表必須再次呈現,但是有什麼方法可以防止這種情況?請記住,請記住,此代碼位於方法getView()
非常感謝!
是否有一個原因,你不能只是檢查'位置== 0'? – Geobits 2013-03-04 14:16:32
嗯,我不太確定你的意思是?我必須抓住一個特定的'View'來應用動畫。如果你可以發佈一個例子,那會很棒。 – 2013-03-04 14:18:17
我沒有測試它,可能聽起來很樸素,但爲什麼你只是不在動畫之前放置一個布爾值,並讓它通過一次? – Rigotti 2013-03-04 14:20:15