public void setViewPager(ViewPager navigationPager) { mViewPager = navigationPager; mAdapter = (EzzePagerAdapter) navigationPager.getAdapter(); mTabLookup = new View[mAdapter.getCount()]; super.setViewPager( navigationPager, new ViewPager.OnPageChangeListener() { public void onPageScrolled( int position, float positionOffset, int positionOffsetPixels) {} public void onPageSelected(int pageIndex) { for (int i = 0; i < mTabLookup.length; i++) { if (i != pageIndex) { mTabLookup[i].animate().alpha(TAB_DIM_ALPHA).start(); } else { mTabLookup[i].animate().alpha(1.0f).start(); } } } public void onPageScrollStateChanged(int state) {} }); }