Android 中提供了scrollTo和fullScroll两个方法可以用来做滚动到底部的操作。
1、fullScroll
显示顶部:
- scrollView.fullScroll(ScrollView.FOCUS_UP);
显示底部:
- scrollView.fullScroll(ScrollView.FOCUS_DOWN);
final ScrollView mscrollView = (ScrollView) findViewById(R.id.scrollView);
mscrollView.post(new Runnable() {
public void run() {
mscrollView.fullScroll(ScrollView.FOCUS_DOWN);
}
});
2、scrollTo()
这个方法也是在ScrollView将内容加载完成之后调用才可有效的,所以可以通过下面的方法来解决。
sl = (ScrollView) findViewById(R.id.chat_sl);
sl.post(new Runnable() {
@Override
public void run() {
sl.scrollTo(0, 1000);
}
});