我正在使用 viewpager“tabs + swipe”,我想在 actionBar 中为每个片段设置不同的标题,这样当我切换时,标题会改变。
我尝试了几件事都没有成功,只显示最后一个标题......并且在我切换时不再改变......
最佳答案
首先,让您的 Activity 实现 OnPageChangeListener
.
然后,当您创建 ViewPager
时,您可以使用 mViewPager.setOnPageChangeListener(this)
以便您的 Activity 在页面更改时收到回调。
最后,您需要实现 OnPageChangeListener
回调。您的 onPageSelected()
方法应该是这样的:
@Override
public abstract void onPageSelected(int position) {
setTitle(getTitleFromPosition(position));
}
其他两个回调可以为空。
关于java - 我的 viewpager 中每个片段的不同标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12715815/