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

ViewPager의 onPageChangeListener 질문입니다.

0 추천

ViewPager v1, v2, v3; 이렇게 여러 뷰페이저를 선언후에 각각 onPageChangeListener를 등록하고싶은데

 

v1.setOnPageChangeListener( new ViewPager.onPageChangeLIstener(){})로 일일이 지정하는 법말고

v1.setOnPageChangeListener(change);

v2.setOnPageChangeListener(change);

v3.setOnPageChangeListener(change);

이렇게 해서 만들고 싶은데 

ViewPager.onPageChangeListener change = new ViewPager.onPageChangeListener(){

           @Override public void onPageSelected(int position) {}

 
@Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
 
@Override
public void onPageScrollStateChanged(int state) {
   if (state == ViewPager.SCROLL_STATE_IDLE) {
           if(현재이벤트가발생한뷰페이저getCurrentItem()==0){
          }}}}

빨간부분을 어떻게 코딩해야 될지 모르겠습니다.

this 같은걸 써봣는데 딱히 해당 ID를 가져올수 있는 메소드는 안나오네요

버튼같은건 View를 넘겨서 view.getID로 어떤 버튼에서 클릭이벤트가 발생되었는지 알수 있던데..

뷰페이져는 그렇게 안되나요...

아개발잘하고싶다 (340 포인트) 님이 2014년 6월 25일 질문

1개의 답변

0 추천
 
채택된 답변
change1, change2, change3 이렇게 각각 등록하셔야 합니다.
nicehee (73,100 포인트) 님이 2014년 6월 26일 답변
아개발잘하고싶다님이 2014년 6월 26일 채택됨
으어...그렇군요 ㅠㅠ 감사합니다.
...