在ScrollView中重置滚动

时间:2010-09-17 12:46:53

标签: android scrollview

我将ScrollView(以及其中的LinearLayout)设置为主要内容。当用户向下滚动视图时,如果我用另一个LinearLayout替换它的子(LinearLayout),视图将保持在滚动的位置。

如何将ScrollView重置回坐标0?

6 个答案:

答案 0 :(得分:26)

答案 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);
                }
            });