隐藏操作栏,但在下拉时显示

时间:2018-03-22 15:58:45

标签: android android-actionbar

我设置了一个操作栏,效果很好。我希望它能被隐藏起来,直到用户从屏幕顶部拉下来然后显示它为止。

我找不到任何讨论这样做的资源。

2 个答案:

答案 0 :(得分:1)

您可以在布局上使用OnClickListener切换其可见性,或者如果您有一些由用户滚动的布局,那么您可以使用OnScrollChangeListener进行实验。

答案 1 :(得分:0)

您也可以使用折叠工具栏

<android.support.design.widget.AppBarLayout
       android:layout_width="match_parent"
       android:layout_height="180dp"
       android:theme="@style/ThemeOverlay.AppCompat.Dark">

       <android.support.design.widget.CollapsingToolbarLayout
           android:id="@+id/collapse_toolbar"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           app:layout_scrollFlags="scroll|exitUntilCollapsed">

           <android.support.v7.widget.Toolbar
               android:id="@+id/toolbar"
               android:layout_width="match_parent"
               android:layout_height="?attr/actionBarSize"
               app:layout_collapseMode="pin" />
       </android.support.design.widget.CollapsingToolbarLayout>
   </android.support.design.widget.AppBarLayout>