我有一个包含一些自定义视图的ListView,在我的列表的末尾是一个包含Button的FooterView。
当我单击该按钮时,它会在ListView的末尾添加一个视图。但是滚动条的光标停留在它的位置。
现在,我想要的是自动滚动到列表的末尾(这样用户就可以看到新项目了。)
你对我如何做到这一点有什么想法吗?
答案 0 :(得分:2)
我想你会感到幸福here
答案 1 :(得分:2)
ListView只有一个方法:smoothScrollToPosition
一旦你添加了新项目,只需计算列表的长度并将其(记住零索引)传递给上面的方法
答案 2 :(得分:0)
尝试这个..它会解决你的问题,我尝试了它,效果很好。
listView.post(new Runnable(){
public void run() {
listView.setSelection(listView.getCount() - 1);
}});