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

时间:2012-07-06 11:10:28

标签: android scrollview smooth-scrolling

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

getListView().setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);