[英]Android How to auto scroll listview to bottom
我正在嘗試自動滾動列表視圖,直到到達底部。 Listview應該像動畫一樣緩慢滾動。 我正在使用下面的代碼來滾動listview和listview自動滾動工作,但是問題是listview不會滾動直到中途listview停止滾動到底部
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.