我可以在 Android 中以编程方式滚动 ScrollView 吗?
2022-08-31 07:22:30
有没有办法以编程方式将滚动到某个位置?ScrollView
我已经创建了动态,它被放置在.因此,我希望在特定操作(如单击按钮等)上,特定行应自动滚动到顶部位置。TableLayout
ScrollView
可能吗?
有没有办法以编程方式将滚动到某个位置?ScrollView
我已经创建了动态,它被放置在.因此,我希望在特定操作(如单击按钮等)上,特定行应自动滚动到顶部位置。TableLayout
ScrollView
可能吗?
Pragna的答案并不总是有效,试试这个:
mScrollView.post(new Runnable() {
public void run() {
mScrollView.scrollTo(0, mScrollView.getBottom());
}
});
或
mScrollView.post(new Runnable() {
public void run() {
mScrollView.fullScroll(mScrollView.FOCUS_DOWN);
}
});
如果要滚动以开始
mScrollView.post(new Runnable() {
public void run() {
mScrollView.fullScroll(mScrollView.FOCUS_UP);
}
});
ScrollView sv = (ScrollView)findViewById(R.id.scrl);
sv.scrollTo(0, sv.getBottom());
或
sv.scrollTo(5, 10);