单击按钮时,我希望应用程序能够平滑地滚动到列表视图的底部。目前这是我的实施(kotlin)
listview.post { listview.smoothScrollToPosition(adapter.count - 1) }
但是,这并不总是正常工作:某些列表项包含一些可扩展的部分(即可见性可见或GONE的视图),这些部分最初是隐藏的。 但是,当这些部件展开时,该功能有时不会滚动到结尾,而是滚动到结束前的位置。
如何可靠地滚动到列表视图的末尾?
答案 0 :(得分:1)
试试以下内容。它会解决你的问题,我试了一下,效果很好。
listView.post(new Runnable(){
public void run() {
listView.setSelection(listView.getCount() - 1);
}});
答案 1 :(得分:0)
将android:transcriptMode="alwaysScroll"
添加到xml的ListView块中