Skip to content Skip to sidebar Skip to footer

How To Set OnPageChangeListener For Multiple ViewPagers

I am using this for loop to define my ViewPagers: LinearLayout llMain; PagerAdapter[] pAdapter = new PagerAdapter[20]; ViewPager[] pager = new ViewPager[20]; for(int i=0;i<2

Solution 1:

I am using this for loop to define my ViewPagers

That is an unusual pattern.

How do I know which one of my ViewPagers was changed in OnPageChangeListener() ?

Create a class that implements OnPageChangeListener. Have that class take the ViewPager in the constructor and hold onto that value in a data member. Use that class instead of your current anonymous inner class for attaching a listener to the pager.


Post a Comment for "How To Set OnPageChangeListener For Multiple ViewPagers"