0

我正在请求帮助。这是代码

    scrollView = (ScrollView)findViewById(R.id.scrollview4201);

    if (scrollview_f_check.contains("1"))
    {
        scrollView.scrollTo(0, +2000);

        scrollview_f_check = "0";
        SharedPreferences.Editor editor=mUserSettings.edit();
        editor.putString(USER_PREFERENCES_SCROLLVIEW4201, scrollview_f_check);
        editor.commit();
Toast.makeText(getApplicationContext(), "scrollview_f_check = " + String.valueOf(scrollview_f_check), Toast.LENGTH_SHORT).show();           
    }

我已经使用 toast 验证了正确的变量正在通过 if 语句。所以问题完全在于“scrollView.scrollTo(0, +2000);” 线。

为什么这行不通?

第 2 部分:我还尝试使用我想使用的确切 TextView 的 .getleft() 和 .getTop() ,但它总是返回 0 。

4

1 回答 1

0

您也可以尝试在 onWindowFocusChanged() 方法中使用 scrollTo() 方法而不是 onCreate()。

于 2013-08-27T17:11:30.300 回答