我正在使用SlidingTabLayout
和SlidingTabStrip
的应用程序中工作,当我选择一个标签并更改片段时,我想要做的就是处理。
我已经阅读了有关ViewPager.OnPageChangeListener
和ViewPager.SimpleOnPageChangeListener
的内容并尝试了两种方法,但这些方法似乎都没有用,也不知道为什么。
答案 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