以编程方式滚动到安卓中的最后一个视图



我想滚动到视图的末尾。目前,我正在尝试将滚动视图滚动到最新添加的视图的末尾。我尝试使用设置滚动,平滑滚动。两者都有效,但问题是两者都不会滚动到最后,它只是滚动到最后 1 个视图。请建议我如何克服这个问题。

我明白了为什么它没有滚动到最后一个视图而停在最后一个视图的原因。我在视图的帖子线程中没有平滑滚动到(x,y)。由于添加最后一个视图时我的滚动视图没有刷新,因此它没有滚动到最后一个视图。

view.post(new Runnable() {
public void run() {
scrollview.smoothScrollTo(x,y);
}); 

尝试使用列表视图transcript mode参数。它自动提供滚动到新项目:

getListView().setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);

最新更新