안드로이드 개발 질문/답변
(글 수 45,052)
뷰그룹 아이템이 다섯 개 있는데 처음에 이것을 한 액티비티에서 리스트뷰로 보여줍니다
예를 들어 5개라면
0
1
2
3
4
이렇게 있는데 여기서 항목을 클릭하면 그 항목의 세부정보를 다른 액티비티를 호출하여 보여줍니다~
호출된 액티비티에서 ViewPager 를 구현하여 좌우로 스크롤할시 다른 항목정보를 보여주는건데요
처음에 저 5개의 리스트뷰에서 각 항목을 클릭하면 그 항목이 나오는데..
그 항목 위치를 ViewPager 의 시작위치로 하고 싶은데 어떻게 구현해야할지 감이 안오네요ㅜ
그러니까 예를 들어서 위의 리스트에서 항목 2를 클릭할 시
시작위치
0 <- 1 <- 2 -> 3 -> 4
이렇게 되고
좌로 스크롤하면 차례로 1번, 0번 페이지가 나타나고,
우로 스크롤하면 3번, 4번 페이지가 나타나는 방식입니다
그런데 ViewPager 의 instantiateItem(View view, int position) 이 메소드로 이리저리 아무리 해봐도
처음 시작위치는 무조건 0 이 되는 것 같습니다.. 아무리 검색해도 답이 안나옵니다 ㅜㅜ
가르침 좀 주시면 감사하겠습니다~~~~~~~




자답입니다
ViewPager 클래스의 setCurrentItem(int position) 메소드를 이용하면 되네요~