以下是我在Fragment
中的布局。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".fragments.TAClaimFragment"
android:background="@drawable/main_gradient"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_anchor="@id/parent"
app:layout_anchorGravity="top">
<android.support.v7.widget.SearchView
android:layout_width="0dp"
android:layout_weight="2"
android:layout_height="?actionBarSize"
android:layoutDirection="rtl"
android:id="@+id/ta_search"
android:animateLayoutChanges="true"
app:searchIcon="@drawable/ic_search"
app:closeIcon="@drawable/ic_close"
android:tooltipText="tooltip"
app:searchHintIcon="@drawable/ic_search"
app:queryHint="@string/search_hint"
/>
<ImageView
android:layout_width="0dp"
android:id="@+id/ta_menu"
android:padding="16dp"
android:layout_weight="0.3"
android:layout_height="50dp" />
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/ta_recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>
</LinearLayout>
RecyclerView
在线性布局中在其上方有一个SearchView
和一个ImageView
,我希望线性布局在包含片段的Activity
具有的工具栏下消失。我对协调器布局或折叠式工具栏布局还不够熟悉,但是我认为解决方案在于两者的使用。
我该怎么办?
答案 0 :(得分:0)
我希望线性布局在工具栏下消失 包含片段的活动具有。
如果您以Fragment
(或其他方式)显示FrameLayout
,请按照以下布局显示Fragment
:(FrameLayout
位于NestedScrollView
内部布局可滚动)
<CoordinatorLayout>
<AppBarLayout>
<Toolbar/>
</AppBarLayout>
<NestedScrollView>
<FrameLayout />
</NestedScrollView>
</CoordinatorLayout>
然后在另一个名为Fragment
的布局中,您的myfragmentlayout.xml
代码(例如您当前的布局代码)。
因此,在这里,如果您要隐藏LinearLayout
,则在滚动RecyclerView
时它将消失。或者,您可以创建一个包含图片的CollpasingToolbarLayout
,然后滚动内容将消失。
CollapsingToolbarLayout
内有ImageView
的示例。 (有关CollapsingToolbarLayout
标签的更多信息!):
How to add an ImageView with the title in collapsingtoolbarlayout in Android