从子片段隐藏父活动collapsingToolbar布局

时间:2016-07-22 07:09:04

标签: android-tablayout android-collapsingtoolbarlayout

当我触摸第一个片段(tab)时,我有一个活动包含2个片段作为Tab-layout它需要滚动它的工作正常但是当我触摸第二个片段(tab)时我不想折叠工具栏 - 布局只有两个片段我想要在该标签中的标签,如果你知道这个包含

的XML,请帮助我
enter code here

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fitsSystemWindows="true"
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">


    <android.support.design.widget.CollapsingToolbarLayout
        android:id="@+id/collapse_toolbar"
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:fitsSystemWindows="true"
        app:contentScrim="?attr/colorPrimary"
        app:layout_scrollFlags="scroll|exitUntilCollapsed">


        <ImageView
            android:id="@+id/header"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="#424242"
            android:fitsSystemWindows="true"
            android:scaleType="centerCrop"

            app:layout_collapseMode="parallax" />

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="top"

 app:layout_collapseMode="pin"
          />


        <Relative-layout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
           ">

            <Text-view
          />

         <Text-view

                 />

            <View
                android:id="@+id/view"
                android:layout_width="wrap_content"
                android:layout_height="2dp"
               />

            <Image View

             />

        </RelativeLayout>

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs
            android:layout_gravity="bottom"
           />

    </android.support.design.widget.CollapsingToolbarLayout>

</android.support.design.widget.AppBarLayout>


<android.support.v4.view.ViewPager

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_behavior="@string/appbar_scrolling_view_behavior" />

<android.support.design.widget.FloatingActionButton

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
  />

1 个答案:

答案 0 :(得分:0)

设置TabSelected侦听器,选择第二个选项卡后,通过appBarLayout.SetExpanded(false, true);折叠工具栏,并将其高度设置得更小。
请参阅herehere