我的viewpager中每个片段的不同标题

los*_*t17 13 java title android-viewpager android-actionbar

我正在使用viewpager"tabs + swipe",我想在actionBar中为每个片段设置不同的标题,这样当我切换时,标题会发生变化.

我尝试了几件没有成功的事情,只有最后一个标题显示......并且当我切换时不再改变...

Ugg*_*dle 31

首先,让你的活动实现一个OnPageChangeListener.

然后,当您创建自己的时ViewPager,您可以使用mViewPager.setOnPageChangeListener(this)该活动,以便在页面更改时您的活动将收到回调.

最后,您需要实现OnPageChangeListener回调.你的onPageSelected()方法应该是这样的:

@Override
public abstract void onPageSelected(int position) {
    setTitle(getTitleFromPosition(position));
}
Run Code Online (Sandbox Code Playgroud)

其他两个回调可以为空.