我将ScrollView(以及其中的LinearLayout)设置为主要内容。当用户向下滚动视图时,如果我用另一个LinearLayout替换它的子(LinearLayout),视图将保持在滚动的位置。
如何将ScrollView重置回坐标0?
答案 0 :(得分:26)
为什么不使用scrollTo(0, 0);
?
链接:http://developer.android.com/reference/android/view/View.html#scrollTo(int%2C%20int)
答案 1 :(得分:4)
如果你想清除你可以使用的滚动视图 removeAllViews();
答案 2 :(得分:3)
全部在文档中...... http://developer.android.com/reference/android/widget/ScrollView.html搜索fullScroll(int)
答案 3 :(得分:0)
yourScrollView.scrollTo(0,0)可以正常完成工作。
答案 4 :(得分:0)
只需使用
ScrollView hscrollViewMain = (ScrollView)findViewById(R.id.scrollViewMain);
hscrollViewMain.scrollTo(0, 0);
答案 5 :(得分:0)
当 scrollView.scrollTo(0,0)和 scrollView.fullScroll(View.FOCUS_UP) 无效时,您可以完成预期与:
scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.scrollTo(0, 0);
}
});