2017-09-28 8 views
0

J'ai un drawer layout dans la vue principale Je veux faire la vue principale sous scroll view. J'ai enveloppé ma mise en page relative dans une disposition linéaire pour le mettre en mode défilement mais ne fonctionne pas.Afficher défilement avec disposition des tiroirs et View Pager Android


La vue principale contient curseur d'image et view pager sous le premier onglet qui ne tient pas sur la page et le défilement a besoin. Ajout de la vue Défilement à la liste uniquement n'est pas une option et la liste est une mise en page linéaire, pas une liste. Voici mon fichier de disposition.

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:custom="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/drawer_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 


     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:fillViewport="true"> 

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

       <RelativeLayout 
        android:id="@+id/main_content" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content"> 

        <com.daimajia.slider.library.SliderLayout 
         android:id="@+id/slider" 
         android:layout_width="match_parent" 
         android:layout_height="220dp" 
         android:layout_marginBottom="10dp" 
         android:layout_marginLeft="10dp" 
         android:layout_marginRight="10dp" 
         android:layout_marginTop="20dp" /> 

        <com.daimajia.slider.library.Indicators.PagerIndicator 
         android:id="@+id/custom_indicator" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentEnd="true" 
         android:layout_marginBottom="50dp" 
         android:layout_marginLeft="15dp" 
         android:layout_marginRight="15dp" 
         android:layout_marginTop="215dp" 
         android:gravity="center" 
         custom:selected_color="#ffa500" 
         custom:selected_height="10dp" 
         custom:selected_padding_left="4dp" 
         custom:selected_padding_right="4dp" 
         custom:selected_width="10dp" 
         custom:shape="rect" 
         custom:unselected_color="#ffffff" 
         custom:unselected_height="10dp" 
         custom:unselected_padding_left="4dp" 
         custom:unselected_padding_right="4dp" 
         custom:unselected_width="10dp" /> 

       </RelativeLayout> 
      </LinearLayout> 

     </ScrollView> 

     <ListView 
      android:id="@+id/lv_sliding_menu" 
      android:layout_width="200dp" 
      android:layout_height="match_parent" 
      android:layout_gravity="start" 
      android:background="#FFFFFF" 
      android:choiceMode="singleChoice"> 

     </ListView> 
    </android.support.v4.widget.DrawerLayout> 

est ici l'image de la sortie une vue nonscroll-mesure https://i.stack.imgur.com/WEmMr.png

+0

Voulez-vous simplement la liste pour faire défiler ou la mise en page, y compris le curseur d'image, vue téléavertisseur et liste? –

+0

La disposition comprenant le curseur d'image, le pager de vue et la liste. –

+0

Alors pourquoi avez-vous gardé la vue liste en dehors de la vue défilement? –

Répondre

0
+0

Je n'utilise pas la vue de liste J'utilise Linear Layout parce que les vues de liste dans la vue défilement ne fonctionnent pas bien. –

+0

Ur n'utilisant pas ListView, qu'est-ce que ** lv_sliding_menu ** – Raja

+0

Vue de liste pour le menu latéral –