簡體   English   中英

Android如何將列表視圖自動滾動到底部

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM