通过编程滚动到android中的最后一个视图

通过编程滚动到android中的最后一个视图,android,scrollview,smooth-scrolling,Android,Scrollview,Smooth Scrolling,我想滚动到视图的末尾。目前我正在尝试将scrollview滚动到最新添加视图的末尾。我试过用setscrolly,smoothscrollto。两者都可以工作,但问题是两者都不会滚动到最后,只会滚动到最后一个视图。请告诉我如何克服这个问题。我知道为什么它没有滚动到最后一个视图,而是在最后一个视图停止。我并没有在视图的post线程中平滑滚动到(x,y)。由于添加最后一个视图时未刷新my scrollview,因此未滚动到最后一个视图 view.post(new Runnable() { publi

我想滚动到视图的末尾。目前我正在尝试将scrollview滚动到最新添加视图的末尾。我试过用setscrolly,smoothscrollto。两者都可以工作,但问题是两者都不会滚动到最后,只会滚动到最后一个视图。请告诉我如何克服这个问题。

我知道为什么它没有滚动到最后一个视图,而是在最后一个视图停止。我并没有在视图的post线程中平滑滚动到(x,y)。由于添加最后一个视图时未刷新my scrollview,因此未滚动到最后一个视图

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

尝试使用列表视图的
transcript模式
param。它提供自动滚动到新项目的功能:

getListView().setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);

你想滚动页面的末尾吗?你能提供你能使用的吗?