0

Je souhaite utiliser CollapsingToolbar mais j'ai utilisé deux AppBarLayout. Techniquement ça marche mais ça ne défile pas? Pourquoi ça ne défile pas?J'utilise CollapsingToolbar mais cela ne fonctionne pas?

Je pense que c'est à cause de LinearLayout. Mais si ce n'est pas le cas, les autres ViewPager et Tablayouts ne sont pas affichés. Aidez-moi, s'il vous plaît.

Notice; J'ai utilisé CollapsingToolbarLayout au lieu de la barre d'outils. Je ne veux pas utiliser ToolBar.

<android.support.design.widget.CoordinatorLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/analayer" 
app:layout_behavior="@string/appbar_scrolling_view_behavior"> 


<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 




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

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

      <!--<android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       android:background="?attr/colorPrimary" 
       app:layout_scrollFlags="scroll" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
       app:layout_collapseMode="parallax"/>--> 

     <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:id="@+id/playerframe" 
      android:background="@android:color/black" 
      android:clickable="true"> 

      ..... 
      ....... 
      .... 


     </FrameLayout> 




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

     <android.support.design.widget.TabLayout 
     android:id="@+id/tabs" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_collapseMode="parallax" 
     app:tabMode="scrollable" 
     app:tabGravity="fill" /> 

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

    <android.support.v4.view.ViewPager 
     android:id="@+id/viewpager" 
     android:layout_width="match_parent" 
     android:layout_height="120dp" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"/> 


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

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

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

     <android.support.design.widget.TabLayout 
      android:id="@+id/tabs2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      app:layout_collapseMode="parallax" 
      app:tabMode="scrollable" 
      app:tabGravity="fill" /> 

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

    <android.support.v4.view.ViewPager 
     android:id="@+id/viewpager2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"/> 

</LinearLayout> 
</android.support.design.widget.CoordinatorLayout> 

Répondre

0

Si vous voulez savoir comment utiliser une barre d'outils Collapsing alors s'il vous plaît se référer à ce link. Ici, vous aurez l'idée comment utiliser CoordinatorLayout avec AppBarLayout pour obtenir une barre d'outils affaisser. J'espère que cela vous aide. :)