CoordinatorLayout 中的两个工具栏
Two toolbars in CoordinatorLayout
是否可以在 CoordinatorLayout 中有两个工具栏,一个在底部,一个在顶部,并且都对滚动有反应?
不幸的是,这不起作用:
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"/>
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/layout_swipe_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/background"/>
</android.support.v4.widget.SwipeRefreshLayout>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_bottom"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_gravity="bottom"
app:layout_scrollFlags="scroll|enterAlways"/>
</android.support.design.widget.CoordinatorLayout>
您可以创建自己的 CoordinatorLayout
自定义行为,可能类似于 FooterBar from coordinated-effort project 作为示例。
layout.xml 与您建议的类似,但使用一次 AppBarLayout
,并在底部使用 FooterBarLayout
。
是否可以在 CoordinatorLayout 中有两个工具栏,一个在底部,一个在顶部,并且都对滚动有反应?
不幸的是,这不起作用:
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"/>
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/layout_swipe_refresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="?attr/background"/>
</android.support.v4.widget.SwipeRefreshLayout>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_bottom"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_gravity="bottom"
app:layout_scrollFlags="scroll|enterAlways"/>
</android.support.design.widget.CoordinatorLayout>
您可以创建自己的 CoordinatorLayout
自定义行为,可能类似于 FooterBar from coordinated-effort project 作为示例。
layout.xml 与您建议的类似,但使用一次 AppBarLayout
,并在底部使用 FooterBarLayout
。