2012-06-19 4 views
0

J'ai les éléments suivants HorizontalScrollView avec 2 vues personnalisées.Android HorizontalScrollView ne défile pas

Pour une raison quelconque, il ne défile pas

<com.name.CustomObjects.HorizontalLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_margin="10dp" 
    android:fillViewport="true" 
    android:scrollbars="horizontal" > 

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

     <com.name.Views.AView 
      android:id="@+id/aView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

     <com.name.Views.BView 
      android:id="@+id/bView" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 

    </LinearLayout> 

</com.name.CustomObjects.HorizontalLayout> 

Répondre

0

Y at-il contenu dans les deux AView ou BView? Puisque leur largeur est définie sur wrap_content, il est possible que ScrollView ne s'étire pas ...?

Avez-vous étendu la classe ScrollView dans votre HorizontalLayout?

Il peut également être possible que votre HorizontalLayout ne s'étire pas à cause de fillViewPort = « true »

+0

Comment puis-je étirer le HorizontalLayout? – jkigel

+0

Si je règle la largeur AView & BView à 300, je peux faire défiler entre eux – jkigel

+0

Ensuite, je suppose que le contenu dans AView et BView n'est pas assez grand pour étirer le ScrollView et le faire défiler. – Ruben