Android,AppBarLayout,app:layout_scrollFlags =“scroll”不起作用

时间:2016-08-19 09:52:19

标签: android android-appbarlayout

  1. AppBarLayout中有2个孩子。如果第一个使用“scroll”作为scrollFlags,它可以工作;如果第二个使用“滚动”,它就不起作用。
  2. 我的AppBarLayout中有3个视图。这就是我想要的:

    一个。第一个视图使用“snap”或没有任何东西留在那里。我不希望它滚动。

    湾第二个视图使用“滚动”。当它滚动时,有2个视图可见:第一个和第三个。

  3. 但它不起作用。所有3个景观就像“快照”一样。    然后我把第一个视图从AppBarLayout中删除,但它涵盖了第三个视图。

    这是布局

    <android.support.design.widget.CoordinatorLayout xmlns:tools="http://schemas.android.com/tools"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       android:fitsSystemWindows="false">
    
       <android.support.design.widget.AppBarLayout
           android:id="@+id/appbar"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           app:elevation="1px">
    
           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="40dp">
           </RelativeLayout>
    
           <RelativeLayout
               android:layout_width="match_parent"
               android:layout_height="250dp"
               app:layout_scrollFlags="scroll">
           </RelativeLayout>
    
           <android.support.design.widget.TabLayout
               android:id="@+id/personal_tabs"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"
               android:layout_gravity="bottom"
               android:background="@drawable/titlebar_background"
               app:tabIndicatorColor="@color/colorPrimary" />
    
       </android.support.design.widget.AppBarLayout>
    
       <android.support.v4.view.ViewPager
           android:id="@+id/personal_view_pager"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           app:layout_behavior="@string/appbar_scrolling_view_behavior" />
    
    </android.support.design.widget.CoordinatorLayout>
    

0 个答案:

没有答案