如何使用 SlidingTabLayout 和 SlidingTabStrip 处理选中的、重新选中的选项卡?
How to handle selected, reselected tabs using SlidingTabLayout and SlidingTabStrip?
我在使用 SlidingTabLayout
和 SlidingTabStrip
的应用程序中工作,我想做的是在 select 选项卡和片段发生更改时处理。
我已经阅读了一些关于 ViewPager.OnPageChangeListener
和 ViewPager.SimpleOnPageChangeListener
的内容并尝试了两者,但其中 none 似乎有效但不知道为什么。
您是否为 SlidingTabLayout 设置了 ViewPager?
//Get reference to SlidingTabLayout and ViewPager from layout
mSlidingTabLayout.setViewPager(mPager);
ViewPager.SimpleOnPageChangeListener pageChangeListener = new ViewPager.SimpleOnPageChangeListener(){
@Override
public void onPageSelected(int position) {
super.onPageSelected(position);
pageSelected = position;
}
};
mSlidingTabLayout.setOnPageChangeListener(pageChangeListener);
mPager.setCurrentItem(pageSelected);
mPager.setAdapter(mAdapter); //Set your FragmentPagerAdapter
我在使用 SlidingTabLayout
和 SlidingTabStrip
的应用程序中工作,我想做的是在 select 选项卡和片段发生更改时处理。
我已经阅读了一些关于 ViewPager.OnPageChangeListener
和 ViewPager.SimpleOnPageChangeListener
的内容并尝试了两者,但其中 none 似乎有效但不知道为什么。
您是否为 SlidingTabLayout 设置了 ViewPager?
//Get reference to SlidingTabLayout and ViewPager from layout
mSlidingTabLayout.setViewPager(mPager);
ViewPager.SimpleOnPageChangeListener pageChangeListener = new ViewPager.SimpleOnPageChangeListener(){
@Override
public void onPageSelected(int position) {
super.onPageSelected(position);
pageSelected = position;
}
};
mSlidingTabLayout.setOnPageChangeListener(pageChangeListener);
mPager.setCurrentItem(pageSelected);
mPager.setAdapter(mAdapter); //Set your FragmentPagerAdapter