android - 如何避免向下滚动时隐藏选项卡?

标签 android scroll android-viewpager android-tablayout

我已经用 TabLayout 实现了 viewpager。每个选项卡都是一个 fragment 。我认为选项卡的默认行为是当用户向下滚动时隐藏它们并在向上滚动时获得可见性。

我也不会有太多内容来利用选项卡空间。所以我想始终显示选项卡。
当用户向下滚动时如何避免隐藏选项卡?

这是我的 TabLayout 和 ViewPager:

<android.support.design.widget.AppBarLayout
    android:id="@+id/myAppBarLayout"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

    <android.support.design.widget.TabLayout
        android:id="@+id/myTabLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="@dimen/toolbar_height"
        android:background="@color/white"
        android:overScrollMode="never"
        app:layout_scrollFlags="scroll|enterAlways"
        app:tabIndicatorColor="@color/white"
        app:tabIndicatorHeight="3dp"
        app:tabMode="scrollable" />
</android.support.design.widget.AppBarLayout>

<android.support.v4.view.ViewPager
    android:id="@+id/myViewPager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />

Play 商店中的应用页面始终显示选项卡。

最佳答案

取下这条线

app:layout_scrollFlags="scroll|enterAlways"

此标志强制 View (您的 TabLayout)在任何向下滚动事件上滚动。

<android.support.design.widget.TabLayout
        android:id="@+id/myTabLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="@dimen/toolbar_height"
        android:background="@color/white"
        android:overScrollMode="never"
        app:tabIndicatorColor="@color/white"
        app:tabIndicatorHeight="3dp"
        app:tabMode="scrollable" />

关于android - 如何避免向下滚动时隐藏选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33778101/

相关文章:

java - 我需要将时间显示为 24 小时格式到 12(上午/下午)小时格式

android - 通过单击按钮滚动到 nestedscrollview 中的 Textview

javascript - 如何实现视差滚动?

Android:保留 fragment 的复杂 View 数据

java - 如何将这种类型的数据处理成Array - JAVA

android - 如何以编程方式将 View 添加到 View

android - 如何为我的相对布局设置 alpha 值?

javascript - jQuery 移动端与scrollTop 的bug

android - 使用相同 fragment 设置 viewpager 无法按预期工作

android - 如何从 url 加载多个图像到 viewpager