2013-08-27 16 views
0

도움을 요청하고 있습니다. 코드는 다음과 같습니다scrollTo not working

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();   
    } 

올바른 변수가 if 문을 통과하는 것을 사용하여 확인했습니다. 따라서 문제는 "scrollView.scrollTo (0, +2000);" 선.

왜 작동하지 않습니까?

2 부 : 사용하고 싶은 정확한 TextView의 .getleft() 및 .getTop()도 사용하려고했지만 항상 둘 다 0으로 돌아 왔습니다.

+1

는 그 링크가 작동이 http://stackoverflow.com/questions/3263259/scrollview-scrollto-not-working-saving-scrollview-position-on-rotation –

+0

에서보세요. 나는 그것이 복잡 할 수 없었던 새로운 것이었다. 고맙습니다 – djmedic

답변

0

또한 onCreate() 대신 onWindowFocusChanged() 메서드에서 scrollTo() 메서드를 사용해 볼 수 있습니다.