【发布时间】:2015-08-06 01:00:27
【问题描述】:
我在 Activity 中使用标准 ViewPager。非常基本的东西:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/toolbar" />
<android.support.design.widget.TabLayout
android:id="@+id/sliding_tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/new_teal"/>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
现在,在我的活动代码中,我有一个 OnPageChangeListener,每当翻阅 viewpager 的视图时,我都使用它来切换工具栏中的标题。
我还调用 setTitle(...) 来设置初始屏幕的标题。
所有这一切的问题是我正在设置 setOffscreenPageLimit(...),当我这样做时,对 setTitle(...) 的初始调用会被覆盖或隐藏或其他什么。标题消失了!!!
如果我删除 setOffscreenPageLimit(...),那么整个事情都会像预期的那样出现异常。
有什么想法吗???
【问题讨论】:
-
你能告诉我们你的活动代码吗?
标签: android android-viewpager android-toolbar android-titlebar