CoordinatorLayout是Android Support Library中的一个布局容器,用于实现复杂的交互效果和协调子视图之间的行为。它可以用于实现工具栏的隐藏和显示效果。
CoordinatorLayout具有以下特点:
在实现CoordinatorLayout工具栏不会隐藏在循环视图滚动上的效果时,可以使用AppBarLayout和CollapsingToolbarLayout来实现。具体步骤如下:
以下是一个示例代码:
<androidx.coordinatorlayout.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.appbar.CollapsingToolbarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:title="Title"
app:layout_scrollFlags="scroll|exitUntilCollapsed">
<androidx.appcompat.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:title="Title"
app:layout_collapseMode="pin" />
</com.google.android.material.appbar.CollapsingToolbarLayout>
</com.google.android.material.appbar.AppBarLayout>
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
在这个示例中,工具栏(Toolbar)会随着循环视图(RecyclerView)的滚动而隐藏和显示。通过设置CollapsingToolbarLayout的折叠模式(app:layout_scrollFlags)为scroll|exitUntilCollapsed,可以实现工具栏在循环视图滚动时的隐藏和显示效果。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云