Android:滚动到视图的底部

时间:2011-05-23 23:51:17

标签: android listview view android-layout scroll

我有一个包含一些自定义视图的ListView,在我的列表的末尾是一个包含Button的FooterView。

当我单击该按钮时,它会在ListView的末尾添加一个视图。但是滚动条的光标停留在它的位置。

现在,我想要的是自动滚动到列表的末尾(这样用户就可以看到新项目了。)

你对我如何做到这一点有什么想法吗?

3 个答案:

答案 0 :(得分:2)

我想你会感到幸福here

答案 1 :(得分:2)

ListView只有一个方法:smoothScrollToPosition

一旦你添加了新项目,只需计算列表的长度并将其(记住零索引)传递给上面的方法

答案 2 :(得分:0)

尝试这个..它会解决你的问题,我尝试了它,效果很好。

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