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

标签 java android-actionbar android-viewpager title

我正在使用 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/

相关文章:

android - Coverflow android 一次可显示 3 个 View

android - 显示来自 SD 卡或内部存储的图像以查看寻呼机 android

java - LDAP 身份验证要求以及如何进行

java - 计划方法中的 NullPointer 异常

Android 操作栏填充选项卡宽度

Android - ActionbarSherlock 样式配置应该是什么?

java - Antlr4 - 表示检查任意数量的标记的句法谓词

java - 如何直接从终端运行java

android - 菜单项在 fragment android中调用两次

android - 如何获取我所在的页面的编号? ViewPager 响应 native