隐藏操作栏,但在下拉时显示
Hide action bar, but show when pulled down
我设置了一个操作栏,效果很好。我想让它隐藏起来,直到用户执行类似从屏幕顶部下拉的操作,然后再显示它。
我找不到任何讨论此操作的资源。
您可以在布局上使用 OnClickListener 切换可见性,或者如果您有一些由用户滚动的布局,那么您可以尝试使用 OnScrollChangeListener。
您也可以使用折叠工具栏
<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>
我设置了一个操作栏,效果很好。我想让它隐藏起来,直到用户执行类似从屏幕顶部下拉的操作,然后再显示它。
我找不到任何讨论此操作的资源。
您可以在布局上使用 OnClickListener 切换可见性,或者如果您有一些由用户滚动的布局,那么您可以尝试使用 OnScrollChangeListener。
您也可以使用折叠工具栏
<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>