我正在请求帮助。这是代码
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返回。
答案 0 :(得分:0)
您也可以尝试在onWindowFocusChanged()方法中使用scrollTo()方法而不是onCreate()。