Open blaine0611 opened 7 years ago
here in the line 321
public void setViewPager(ViewPager viewPager) {
tabStrip.removeAllViews();
this.viewPager = viewPager;
if (viewPager != null && viewPager.getAdapter() != null) {
viewPager.addOnPageChangeListener(new InternalViewPagerListener());
populateTabStrip();
}
}
If i did smartTabLayout.setViewPager(viewPager);
twice, onPageSelected() would be called twice.
I guess before viewPager.addOnPageChangeListener(new InternalViewPagerListener());
, we should call viewPager.clearOnPageChangeListener()
first?
I noticed that this component did not have removeOnPageChangeListener() method. Is there any ways to remove listener?