2017-08-15 61 views
1

單擊按鈕時,我希望應用順利地滾動到列表視圖的底部。目前,這是我的實現(科特林)列表查看:平滑滾動到底部

listview.post { listview.smoothScrollToPosition(adapter.count - 1) } 

然而,這並不總是正常工作:有些列表項包含一些可擴展的部分(即查看其知名度可以是可見的或消失),最初是隱藏的。 但是,當這些部件展開時,該功能有時不會滾動到結尾,而是滾動到結束之前的位置。

如何可靠地滾動到列表視圖的末尾?

+1

有一個嘗試:https://stackoverflow.com/a/23441626/8343333 – BakaWaii

+0

@BakaWaii這個遺憾的是沒有解決問題 – IARI

回答

0

請嘗試以下操作。它會解決你的問題,我試過了,它效果很好。

listView.post(new Runnable(){ 
      public void run() { 
      listView.setSelection(listView.getCount() - 1); 
    }}); 
+0

那豈不是滾動即時(不順暢)? – IARI