如何使用SlidingTabLayout和SlidingTabStrip处理选定的,重新选择的选项卡?

时间:2015-03-15 03:20:25

标签: android android-tabs

我正在使用SlidingTabLayoutSlidingTabStrip的应用程序中工作,当我选择一个标签并更改片段时,我想要做的就是处理。

我已经阅读了有关ViewPager.OnPageChangeListenerViewPager.SimpleOnPageChangeListener的内容并尝试了两种方法,但这些方法似乎都没有用,也不知道为什么。

1 个答案:

答案 0 :(得分:5)

您是否为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