0
我想自動滾動列表視圖直到達到底部。 Listview應該像動畫一樣緩慢滾動。 我使用下面的代碼爲滾動列表視圖和列表視圖自動滾動工作,但問題是沒有滾動的是列表視圖,直到達到底部在中間的方式列表視圖停止滾動Android如何自動滾動列表視圖到底部
orderlistview.smoothScrollToPositionFromTop(orderlist.size(), 0, 2000);
我想自動滾動列表視圖直到達到底部。 Listview應該像動畫一樣緩慢滾動。 我使用下面的代碼爲滾動列表視圖和列表視圖自動滾動工作,但問題是沒有滾動的是列表視圖,直到達到底部在中間的方式列表視圖停止滾動Android如何自動滾動列表視圖到底部
orderlistview.smoothScrollToPositionFromTop(orderlist.size(), 0, 2000);
試試這個
int index = 1;
int listviewCount = mAdapter.getCount();
Runnable runnable;
int ANIMATION_TIME = 1000;
Handler handler = new Handler();
handler.postDelayed(runnable = new Runnable() {
@Override
public void run() {
if(listviewCount >= index){
handler.removeCallbacks(runnable);
} else {
orderlistview.smoothScrollToPosition(index);
index = index + 1;
handler.postDelayed(runnable , ANIMATION_TIME);
}
}
}, 0);
刪除回調在onPause()
handler.removeCallbacks(runnable);
可能重複[Listview滾動到列表末尾列表後更新](https://stackoverflow.com/questions/3606530/listview-scrol列表更新結束後列表) – Rajasekhar
@Rajasekhar我想慢慢滾動到底部不是即時的 –