2013-10-12 155 views
3

我已经尝试使用ScrollView FOCUS_DOWN但不滚动到底部,它滚动到底部附近。它必须在添加LinearLayout元素后完成。ScrollView滚动到底部问题

我的代码:

LinearLayoutView.addView(txtView); 
scroll.addView(LinearLayoutView); 
scroll.fullScroll(ScrollView.FOCUS_DOWN); 

感谢

+0

请查看[上一篇文章](http://stackoverflow.com/a/3310376/1129468) – gokhanakkurt

+0

@gokhanakkurt哇它的工作!谢谢 – user222

回答

2

使用下面的代码修正:

scroll.post(new Runnable() { 

     @Override 
    public void run() { 
      scroll.fullScroll(ScrollView.FOCUS_DOWN); 
    } 
}); 
1

你试过下面的代码..

scroll.scrollTo(0, scroll.getBottom()); 

这可能会帮助你..

+0

不工作:( – user222

0

如果要实现要滚动至底部时不断有新的东西,你可以使用此消息类型的事情:

this.getListView().setStackFromBottom(true); 
this.getListView().setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL) 

这是一个ListActivity,但只是替换this.getListView()有问题的列表视图