2017-10-03 2 views
3

J'essaye de faire défiler le viewpager fixe avec la barre de défilement imbriquée. Le problème est que je suis en mesure de faire défiler le contenu sur viewpager fixe, mais je suis incapable de glisser viewpager pour modifier les images des produits. J'avais essayé CollapsingToolbar pour cela mais cela n'a pas fonctionné. J'ai donc développé une autre mise en page qui fait ce que je voulais mais le truc c'est que ça ne marche pas avec viewpager. Voici ma configuration actuelleFaire défiler sur viewpager fixe

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context="org.kiranahouse.activity.SingleProductActivity"> 
    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:elevation="0dp" 
     android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="@color/colorPrimary" 
      app:popupTheme="@style/AppTheme.PopupOverlay" 
      app:collapseIcon="@drawable/back_colored" 
      app:contentInsetLeft="0dp" 
      app:contentInsetStart="0dp" 
      app:contentInsetStartWithNavigation="0dp"> 
     </android.support.v7.widget.Toolbar> 
    </android.support.design.widget.AppBarLayout> 
    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 
     <android.support.v4.view.ViewPager 
      android:id="@+id/product_image_pager" 
      android:layout_width="match_parent" 
      android:layout_height="200dp" 
      android:layout_marginTop="60dp"> 
     </android.support.v4.view.ViewPager> 
     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="24dp" 
      android:layout_below="@+id/product_image_pager"> 
      <android.support.design.widget.TabLayout 
       android:layout_width="match_parent" 
       android:layout_height="24dp" 
       android:id="@+id/pager_tab_layout" 
       app:tabBackground="@drawable/tab_selector" 
       app:tabIndicatorHeight="0dp" 
       app:tabGravity="center"> 
      </android.support.design.widget.TabLayout> 
     </LinearLayout> 
    </RelativeLayout> 
    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"> 
     <android.support.v4.widget.NestedScrollView 
      android:id="@+id/nestedScroll" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:scrollbars="vertical" 
      android:elevation="12dp" 
      android:layout_marginBottom="56dp"> 
      <LinearLayout 
       android:paddingTop="250dp" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical"> 
       <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:orientation="vertical" 
        android:background="#fafafa"> 
        <android.support.v7.widget.CardView 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:elevation="4dp" 
         app:cardCornerRadius="2dp"> 
         <LinearLayout 
          android:layout_width="match_parent" 
          android:layout_height="match_parent" 
          android:orientation="vertical"> 
          <RelativeLayout 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:padding="16dp"> 
           <org.kiranahouse.component.CustomTextView 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:text="Product Name" 
            android:textColor="@color/normalButtonGradientEnd" 
            android:ellipsize="end" 
            android:textAppearance="?android:attr/textAppearanceMedium" 
            android:id="@+id/product_title"/> 
           <RelativeLayout 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:layout_below="@+id/product_title" 
            android:layout_marginTop="8dp"> 
            <org.kiranahouse.component.CustomTextView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:ellipsize="end" 
             android:layout_alignParentLeft="true" 
             android:text="Rs. 1024" 
             android:id="@+id/actual_price" 
             android:textAppearance="?android:attr/textAppearanceLarge" 
             android:textColor="@color/primaryTextColor" 
             android:layout_centerVertical="true"/> 
            <org.kiranahouse.component.CustomTextView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:layout_toRightOf="@+id/actual_price" 
             android:layout_marginLeft="16dp" 
             android:text="Rs. 2999" 
             android:id="@+id/old_price" 
             android:layout_centerVertical="true"/> 
            <org.kiranahouse.component.CustomTextView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:text="28 % Off" 
             android:layout_alignParentRight="true" 
             android:background="@drawable/discount_single_product" 
             android:paddingTop="4dp" 
             android:paddingBottom="2dp" 
             android:paddingLeft="8dp" 
             android:paddingRight="8dp" 
             android:id="@+id/discount_percentage" 
             android:layout_centerVertical="true"/> 

           </RelativeLayout> 
          </RelativeLayout> 
          <View 
           android:layout_width="match_parent" 
           android:layout_height="1dp" 
           android:background="@color/customDividerColor"/> 
          <LinearLayout 
           android:layout_width="match_parent" 
           android:layout_height="wrap_content" 
           android:orientation="horizontal"> 
           <LinearLayout 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:orientation="horizontal" 
            android:gravity="center" 
            android:layout_weight="1" 
            android:paddingTop="8dp" 
            android:paddingBottom="8dp"> 
            <ImageView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:scaleX="-1" 
             android:layout_gravity="center_vertical" 
             android:src="@drawable/ic_reply" 
             android:tint="@color/dividerColor" 
             android:layout_marginRight="4dp"/> 
            <org.kiranahouse.component.CustomTextView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:text="Share" 
             android:textAppearance="?android:attr/textAppearanceSmall"/> 
           </LinearLayout> 
           <View 
            android:layout_width="1sp" 
            android:layout_height="match_parent" 
            android:background="@color/customDividerColor"/> 
           <LinearLayout 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:orientation="horizontal" 
            android:gravity="center" 
            android:layout_weight="1" 
            android:paddingTop="8dp" 
            android:paddingBottom="8dp"> 
            <ImageView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:scaleX="-1" 
             android:layout_gravity="center_vertical" 
             android:src="@drawable/ic_favorite" 
             android:tint="@color/dividerColor" 
             android:layout_marginRight="4dp"/> 
            <org.kiranahouse.component.CustomTextView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:text="Wishlist" 
             android:textAppearance="?android:attr/textAppearanceSmall"/> 
           </LinearLayout> 
          </LinearLayout> 
         </LinearLayout> 

        </android.support.v7.widget.CardView> 

        <android.support.v7.widget.CardView 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="8dp" 
         android:elevation="4dp" 
         app:cardCornerRadius="2dp"> 
         <LinearLayout 
          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          android:padding="16dp" 
          android:orientation="vertical"> 
          <org.kiranahouse.component.CustomTextView 
           android:layout_width="match_parent" 
           android:layout_height="wrap_content" 
           android:text="Unit" 
           android:textColor="@color/secondaryTextColor"/> 
          <android.support.v7.widget.RecyclerView 
           android:layout_width="match_parent" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="8dp"> 

          </android.support.v7.widget.RecyclerView> 
         </LinearLayout> 

        </android.support.v7.widget.CardView> 
        <android.support.v7.widget.CardView 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="8dp" 
         android:elevation="4dp" 
         app:cardCornerRadius="2dp"> 
         <LinearLayout 
          android:layout_width="match_parent" 
          android:layout_height="match_parent" 
          android:orientation="vertical" 
          android:padding="16dp"> 
          <android.support.v7.widget.RecyclerView 
           android:layout_width="match_parent" 
           android:layout_height="600dp"> 

          </android.support.v7.widget.RecyclerView> 
         </LinearLayout> 
        </android.support.v7.widget.CardView> 
       </LinearLayout> 

      </LinearLayout> 
     </android.support.v4.widget.NestedScrollView> 
     <org.kiranahouse.component.CustomButton 
      android:layout_width="match_parent" 
      android:layout_height="48dp" 
      app:radius="0" 
      app:startColor="@color/normalButtonGradientStart" 
      app:endColor="@color/normalButtonGradientEnd" 
      android:text="Add to Cart" 
      android:gravity="center" 
      android:elevation="20dp" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:layout_alignParentBottom="true"/> 
    </RelativeLayout> 
</android.support.design.widget.CoordinatorLayout> 

et ce sont les captures d'écran que j'ai prises, enter image description here enter image description here

enter image description here

+0

Les images et la vue des cartes du produit sont indépendantes les unes des autres? Signifie que si vous faites défiler la vue de la carte du produit, l'image ci-dessus ne devrait pas changé/glissé? Ai-je raison? – iMDroid

+0

@iMDroid oui les scrollview et viewpager imbriqués sont indépendants Je veux juste que le scroll cache le 'viewpager' quand il est défilé et que si l'utilisateur balaie' viewpager' il devrait changer l'image. Le pager de vue change d'image si je ne mets pas le 'nestedscrollview' le' viewpager' change les images sur swipe, si je mets le 'nestedscrollview' il défile sur le' viewpager' mais je perds le contrôle sur swipe de 'viewpager' . –

Répondre

4

Votre ViewPager ne fonctionne pas parce qu'il ne reçoit aucun événement tactile comme il est derrière le RelativeLayout contenant NestedScrollView. Il est donc préférable de re-concevoir la mise en page. Comme ajouter les RelativeLayouts dans un FrameLayout et définir les paramètres d'écrêtage. Vérifiez le code donné ci-dessous. Je l'ai vérifié et ça fonctionne comme prévu.

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context="org.kiranahouse.activity.SingleProductActivity"> 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay" 
    app:elevation="0dp"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="@color/colorPrimary" 
     app:collapseIcon="@drawable/back_colored" 
     app:contentInsetLeft="0dp" 
     app:contentInsetStart="0dp" 
     app:contentInsetStartWithNavigation="0dp" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 
</android.support.design.widget.AppBarLayout> 

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="top" 
     android:orientation="vertical"> 

     <android.support.v4.view.ViewPager 
      android:id="@+id/product_image_pager" 
      android:layout_width="match_parent" 
      android:layout_height="200dp" 
      android:layout_marginTop="60dp" /> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="24dp" 
      android:layout_below="@+id/product_image_pager"> 

      <android.support.design.widget.TabLayout 
       android:id="@+id/pager_tab_layout" 
       android:layout_width="match_parent" 
       android:layout_height="24dp" 
       app:tabBackground="@drawable/tab_selector" 
       app:tabGravity="center" 
       app:tabIndicatorHeight="0dp" /> 
     </LinearLayout> 
    </RelativeLayout> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="top" 
     android:clipChildren="false" 
     android:clipToPadding="false" 
     android:paddingTop="250dp" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

     <android.support.v4.widget.NestedScrollView 
      android:id="@+id/nestedScroll" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_marginBottom="56dp" 
      android:elevation="12dp" 
      android:scrollbars="vertical"> 

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

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

        <android.support.v7.widget.CardView 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:elevation="4dp" 
         app:cardCornerRadius="2dp"> 

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

          <RelativeLayout 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:padding="16dp"> 

           <org.kiranahouse.component.CustomTextView 
            android:id="@+id/product_title" 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:ellipsize="end" 
            android:text="Product Name" 
            android:textAppearance="?android:attr/textAppearanceMedium" 
            android:textColor="@color/normalButtonGradientEnd" /> 

           <RelativeLayout 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content" 
            android:layout_below="@+id/product_title" 
            android:layout_marginTop="8dp"> 

            <org.kiranahouse.component.CustomTextView 
             android:id="@+id/actual_price" 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:layout_alignParentLeft="true" 
             android:layout_centerVertical="true" 
             android:ellipsize="end" 
             android:text="Rs. 1024" 
             android:textAppearance="?android:attr/textAppearanceLarge" 
             android:textColor="@color/primaryTextColor" /> 

            <org.kiranahouse.component.CustomTextView 
             android:id="@+id/old_price" 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:layout_centerVertical="true" 
             android:layout_marginLeft="16dp" 
             android:layout_toRightOf="@+id/actual_price" 
             android:text="Rs. 2999" /> 

            <org.kiranahouse.component.CustomTextView 
             android:id="@+id/discount_percentage" 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:layout_alignParentRight="true" 
             android:layout_centerVertical="true" 
             android:background="@drawable/discount_single_product" 
             android:paddingBottom="2dp" 
             android:paddingLeft="8dp" 
             android:paddingRight="8dp" 
             android:paddingTop="4dp" 
             android:text="28 % Off" /> 

           </RelativeLayout> 
          </RelativeLayout> 

          <View 
           android:layout_width="match_parent" 
           android:layout_height="1dp" 
           android:background="@color/customDividerColor" /> 

          <LinearLayout 
           android:layout_width="match_parent" 
           android:layout_height="wrap_content" 
           android:orientation="horizontal"> 

           <LinearLayout 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_weight="1" 
            android:gravity="center" 
            android:orientation="horizontal" 
            android:paddingBottom="8dp" 
            android:paddingTop="8dp"> 

            <ImageView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:layout_gravity="center_vertical" 
             android:layout_marginRight="4dp" 
             android:scaleX="-1" 
             android:src="@drawable/ic_reply" 
             android:tint="@color/dividerColor" /> 

            <org.kiranahouse.component.CustomTextView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:text="Share" 
             android:textAppearance="?android:attr/textAppearanceSmall" /> 
           </LinearLayout> 

           <View 
            android:layout_width="1sp" 
            android:layout_height="match_parent" 
            android:background="@color/customDividerColor" /> 

           <LinearLayout 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_weight="1" 
            android:gravity="center" 
            android:orientation="horizontal" 
            android:paddingBottom="8dp" 
            android:paddingTop="8dp"> 

            <ImageView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:layout_gravity="center_vertical" 
             android:layout_marginRight="4dp" 
             android:scaleX="-1" 
             android:src="@drawable/ic_favorite" 
             android:tint="@color/dividerColor" /> 

            <org.kiranahouse.component.CustomTextView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:text="Wishlist" 
             android:textAppearance="?android:attr/textAppearanceSmall" /> 
           </LinearLayout> 
          </LinearLayout> 
         </LinearLayout> 

        </android.support.v7.widget.CardView> 

        <android.support.v7.widget.CardView 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="8dp" 
         android:elevation="4dp" 
         app:cardCornerRadius="2dp"> 

         <LinearLayout 
          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          android:orientation="vertical" 
          android:padding="16dp"> 

          <org.kiranahouse.component.CustomTextView 
           android:layout_width="match_parent" 
           android:layout_height="wrap_content" 
           android:text="Unit" 
           android:textColor="@color/secondaryTextColor" /> 

          <android.support.v7.widget.RecyclerView 
           android:layout_width="match_parent" 
           android:layout_height="wrap_content" 
           android:layout_marginTop="8dp"> 

          </android.support.v7.widget.RecyclerView> 
         </LinearLayout> 

        </android.support.v7.widget.CardView> 

        <android.support.v7.widget.CardView 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginTop="8dp" 
         android:elevation="4dp" 
         app:cardCornerRadius="2dp"> 

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

          <android.support.v7.widget.RecyclerView 
           android:layout_width="match_parent" 
           android:layout_height="600dp"> 

          </android.support.v7.widget.RecyclerView> 
         </LinearLayout> 
        </android.support.v7.widget.CardView> 
       </LinearLayout> 

      </LinearLayout> 
     </android.support.v4.widget.NestedScrollView> 

     <org.kiranahouse.component.CustomButton 
      android:layout_width="match_parent" 
      android:layout_height="48dp" 
      android:layout_alignParentBottom="true" 
      android:elevation="20dp" 
      android:gravity="center" 
      android:text="Add to Cart" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      app:endColor="@color/normalButtonGradientEnd" 
      app:radius="0" 
      app:startColor="@color/normalButtonGradientStart" /> 
    </RelativeLayout> 

</FrameLayout> 
</android.support.design.widget.CoordinatorLayout> 
+0

Mohammad Votre solution fonctionne, mais il y a un problème que l'appbar_scrolling_view_behavior ne fonctionne pas la disposition relative défile au-dessus de la barre d'outils. –

+0

Oh que je n'ai pas remarqué, je vérifiais juste le balayage de viewpager fixe et le scrolling de nestedscrollview au-dessus de ce viewpager. Et vous mieux implémenter cela en utilisant CollapsingToolbarLayout. –

1

Problème:

Comme indiqué dans la réponse ci-dessus, vous avez utilisé un nestedscrollview après le téléavertisseur de vue avec le parent comme coordinatorlayout, qui pile le nestedscrollview sur le téléavertisseur de vue au lieu d'aligner de façon linéaire (comme ce n'est pas une disposition linéaire). Maintenant, ajouter du padding au contenu de nestedscrollview et rendre visible le pager view sous nestedscrollview ne vous permettra pas d'interagir avec lui puisque l'interaction tactile est toujours avec la vue de superposition transparente de nestedscrollview sur le viewpager.

Solution:

La bonne façon d'obtenir ce que vous voulez est à l'aide CollapsingToolbarLayout.

1. Créer une CollapsingToolbarlayout à l'intérieur du appBarLayout, envelopper la barre d'outils avec la mise en page de la barre d'outils s'effondrer (i.e. Déplacer la barre d'outils dans la barre d'outils de mise en page s'effondrer ).

2.Définissez la hauteur fixe souhaitée pour le pager de la vue en tant que hauteur de la disposition de l'appbar . 0Distribuez la couleur du canevas de contenu comme couleur de la barre d'outils lorsque la barre d'outils s'effondre au lieu de donner la couleur d'arrière-plan pour la barre d'outils .

4. Déplacer la disposition relative contenant le ViewPager et TabLayout l'intérieur la CollapsingToolbarLayout, au-dessus de la barre d'outils

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="250dp" 
    app:elevation="0dp" 
    android:theme="@style/AppTheme.AppBarOverlay"> 
    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/collapsing_toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="@color/white" 
     app:contentScrim="#FAFAFA" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 
     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical"> 
      <android.support.v4.view.ViewPager 
       android:id="@+id/product_image_pager" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 
      </android.support.v4.view.ViewPager> 
      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="24dp" 
       android:layout_below="@+id/product_image_pager"> 
       <android.support.design.widget.TabLayout 
        android:layout_width="match_parent" 
        android:layout_height="24dp" 
        android:id="@+id/pager_tab_layout" 
        app:tabIndicatorHeight="0dp" 
        app:tabGravity="center"> 
       </android.support.design.widget.TabLayout> 
      </LinearLayout> 
     </RelativeLayout> 
    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     app:theme="@style/MyActionBarTheme" 
     app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
     app:layout_collapseMode="pin"> 
    </android.support.v7.widget.Toolbar> 
</android.support.design.widget.CollapsingToolbarLayout> 
</android.support.design.widget.AppBarLayout> 

vous pourriez aussi aller à la racine comme LinearLayout au lieu de coordinatorlayout. Bien que ce soient les deux seules façons d'obtenir quelque chose de similaire à ce que vous demandez, mais si vous demandez que le pager de vue soit réparé au lieu de s'effondrer, vous ne pourrez pas interagir avec lui. Dans votre cas, fixer un pager de vue et faire défiler le contenu n'a aucun sens parce que de toute façon vous allez faire défiler toute une disposition obscurcissant/cachant le pager view.So en utilisant la solution ci-dessus va émuler la même chose que vous voulez atteindre en utilisant un téléavertisseur à vue fixe et un contenu de défilement excessif.

+0

@Akashy Moorthy Je n'ai pas compris le 4ème point que vous avez dit pouvez-vous s'il vous plaît expliquer comment devrais-je déplacer ma disposition relative au sein de la barre d'outils pliable? –

+0

Veuillez voir l'extrait de code ci-dessus. J'espère que cela clarifie votre doute. –

+0

J'avais déjà essayé la barre d'outils pliable, je veux que le pager de vue ne bouge pas et selon l'extrait que vous venez de me fournir un exemple de comment ajouter viewpager à la barre d'outils pliable, ce que je cherche à atteindre, je veux viewpager ne devrait pas se déplacer –