Android将ScrollView移动到最底部
| [日期:2010-10-25] | 来源:Linux社区 作者:gaogaf |
在需要的地方调用以下方法即可。
scroll表示外层的view,inner表示内层的view,其余内容都在inner里。
注意,方法中开一个新线程是必要的。
否则在数据更新导致换行时getMeasuredHeight方法并不是最新的高度。
public static void scrollToBottom(final View scroll, final View inner) {
Handler mHandler = new Handler();
mHandler.post(new Runnable() {
public void run() {
if (scroll == null || inner == null) {
return;
}
int offset = inner.getMeasuredHeight() - scroll.getHeight();
if (offset < 0) {
offset = 0;
}
scroll.scrollTo(0, offset);
}
});
}
本文介绍了一种在Android应用中使ScrollView自动滚动到底部的方法。通过使用scrollTo方法并结合内部视图的高度计算,确保了即使在数据更新引起重新布局的情况下也能准确地定位到底部。
5496

被折叠的 条评论
为什么被折叠?



