【发布时间】:2015-10-06 17:46:50
【问题描述】:
这让我发疯了。这两天我一直在努力做这项工作,但没有取得任何进展。我想要一个应用栏,当我向下滚动ViewPager 时隐藏,当我向上滚动ViewPager 时显示,这似乎是标准的做法。
<android.support.design.widget.CoordinatorLayout
android:id="@+id/main"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<android.support.design.widget.AppBarLayout
android:id="@+id/app_bar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:layout_collapseMode="pin" />
</android.support.design.widget.CollapsingToolbarLayout>
<android.support.design.widget.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|enterAlways">
<android.support.design.widget.TabLayout
android:id="@+id/posts_pager_header"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="scrollable"
app:layout_collapseMode="pin">
</android.support.design.widget.TabLayout>
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/posts_pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
viewpager 包含一堆片段,每个片段都包含一个列表视图。我正在使用 appcompat 和 22.2.0 版的设计。
我已经将我的代码与这里的代码进行了比较:git@github.com:slidenerd/Android-Design-Support-Library-Demo.git,没有发现大的区别。有人可以帮忙吗?谢谢。如果我没有用尽所有选择,我不会发布这个。
【问题讨论】:
-
你不需要
CollapsingToolbarLayout吗? -
你能解释一下“向上/向下滚动”你的 ViewPager 吗?您是指在 ViewPager 中左右滑动还是在 ListView 中上下滚动?
-
@MarkusRubey 向上/向下滚动将在 ViewPager 的 ListView 中。左右滚动切换 ViewPager 中的当前项目现在可以正常工作。
-
我做了一些测试并为你输入了答案。