마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

PagerSlidingTabStrip 사용해보신분 계시나요

0 추천

메뉴 선택 할 때마다 정해진 색으로 변경해주고 싶은데 Toast 로 position 변수를 띄워보니깐

값이 들쭉날쭉하네요.

메뉴마다 차례대로 0 > 1 > 2 > 3 식으로 나가는 줄 알고 postition 변수를 이용해서 

컬러체인지 메서드를 활용했는데요 .(0은 레드/ 1은 블루/ 2는 그린)

position이 현재 위치를 나타내는 줄 알았는데 순서 상관없이 1이였다가 3이였다가 하네요.

출력되는 값이 정해진 규칙이 있는 것도 아니고 순서가 왔다갔다 하는걸 보면

이걸로 구분할 수는 없을 것 같고. 기존 라이브러리를 변형해서 사용하고 싶은데 혹시

PagerSlidingTabStrip 라이브러리를 사용해보신 경험 있으시다면 조언 부탁드리겠습니다.

현재 메뉴 위치를 구분할 수 있는 힌트 좀 꼭 부탁드리겠습니다.

https://github.com/astuetz/PagerSlidingTabStrip

 

 

익명사용자 님이 2016년 3월 15일 질문

1개의 답변

0 추천
viewpager에 페이지 체인지 리스너 있어요. 그 리스너에 바뀐 position값이 콜백으로 들어옵니다.

그거 쓰는게 편하실듯합니다.
chemkaaa (6,030 포인트) 님이 2016년 3월 16일 답변
완전완전 감사합니다.
힌트를 얻었습니다.
viewpager의 getCurrentItem을 이용했습니다.
1,2,3은 구분이 잘되네요.
0과 마지막4는 미리 뷰가 오픈되어 있어서 그런지 구분이 안되는데  방법이 있을까요
...