2012-10-06 4 views
0

스크롤보기 내에서보기를 프로그래밍 방식으로 스크롤하려고합니다. 이 작업을 수행 할 수 있습니다.프로그래밍 방식으로 스크롤보기 내의보기로 스크롤

View viewToShow= ... 
ScrollView scrollView= ...; 
scrollView.scrollTo(0,viewToShow.getTop()); 

그러나 레이아웃을 측정 한 경우에만 작동합니다. onCreate() 내의 viewToShow.getTop()의 결과는 항상 0이므로 작동하지 않습니다.

어떻게 해결할 수 있습니까? 감사합니다

답변

1

재정의 :이 기능에

public void onWindowFocusChanged (boolean hasFocus) 

, 레이아웃 값이 계산된다 (여백 포함)

관련 문제