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로 어떤 버튼에서 클릭이벤트가 발생되었는지 알수 있던데..
뷰페이져는 그렇게 안되나요...