I use viewpager and layout layout
viewPager.setAdapter(Adapter); tablayout.setupWithViewPager(viewPager); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { int cPage; @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { cPage = position; } @Override public void onPageScrollStateChanged(int state) { } });
now when i scroll through the selected tab color but when i call
viewPager.setCurrentItem(1, true);
Does not change the new tab layout color. say I have 2 tabs when I am in the 1st to set the text color to green for the 1st tab, and when I spent it, getting the green color of the second tab, but when I call
viewPager.setCurrentItem(1, true);
in this my first tab green is not the second tab
andro source share