안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
HorizontalScrollView 보면은 스크롤해서 좌측 우측으로 이동하는 뷰잖습니까?
차음 생성되서 보여질시기에
맨 좌측 부터 보여서 우측에 있는것을 보고싶을때 스크롤을해서 우측에 숨겨져있는것들을 더보게됩니다.
저는 처음 초기화면에 그 HorizontalScrollView 의 중간쪽부터 보여주고싶은데 그런속성이있을까요?
다시말해 드래그로 이동했던 화면을 속성으로(코드)로 바꿀수있나요?
2010.12.16 23:34:55
public void onWindowFocusChanged (boolean hasFocus)
{
if(hasFocus==true)
{
int pageindent=page2.getLeft()*PR.help_page;
hscroll.scrollTo(pageindent, 0);
}
}
저는 대충 이런식으로 했습니다. 딱 가운데를 구할수는 없는듯 하고(사실 감싸는 layout의 width로 하면 간단할거 같네요)
페이지는 스크롤뷰 내부에 있는 뷰입니다. 저는 고정 크기 페이지들을 미리 설정하기 위해 사용했습니다.
oncreate 나 다른 곳에서 하면 동작하지 않더군요.



