2015-09-23 63 views
0

我已经尝试过使用我可以在互联网上找到的方法。如何让滚动视图滚动到底部?

我的程序是一个包含3000个webview(cardview内的webview)的listview。 (我不认为这个问题是因为webview是一个可滚动的一个)

当我开始活动它滚动到底部,但不是底部,只有少数几个网页浏览(约10) 。

我怀疑这个问题是因为,webview调整后,它是loadData与本地字符串后仅几毫秒。

我都试过了,

mainListView.post(new Runnable() { 
     @Override 
     public void run() { 
      // Select the last row so it will scroll into view... 
      mainListView.setSelection(getCount() - 1); 
     } 
    }); 





    android:transcriptMode="alwaysScroll" 
    android:stackFromBottom="true" 

都产生相同的。

回答

0

尝试:

myListView.setSelection(myListAdapter.getCount() - 1); 

首先你在你的列表视图提供项目的总数,该由减1的选择设置的最后一个项目,由于为setSelection()从0

启动
+0

您的答案看起来更好,更多的解释。 – Onik

+0

这段代码与@ user2495720代码的区别是什么?除了原始代码被延迟以便在滚动之前给出列表框的时间来完成创建之外。 – k3b