如何使用 SlidingTabLayout 和 SlidingTabStrip 处理选中的、重新选中的选项卡?

How to handle selected, reselected tabs using SlidingTabLayout and SlidingTabStrip?

我在使用 SlidingTabLayoutSlidingTabStrip 的应用程序中工作,我想做的是在 select 选项卡和片段发生更改时处理。

我已经阅读了一些关于 ViewPager.OnPageChangeListenerViewPager.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