Comment ajouter deux listview dans le scrollview
Je suis l'ajout de deux affichage de la liste dans l'un de défilement de la vue, comme mes deux listview(s) contient des données, mais le problème, je suis confronté est que quand j'ajoute de la listview(S) en défilement de l'affichage, il ne montre qu'un seul élément de chaque liste.
Ici est l'image,
Le code XML est :
<ScrollView
android:id="@+id/scrollView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_above="@+id/layoutFooter7"
android:layout_below="@+id/linArrange" >
<RelativeLayout
android:id="@+id/linListViews"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ListView
android:id="@+id/lstviewUnBlockVenues"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:cacheColorHint="#00000000"
android:divider="#00000000"
android:dividerHeight="0dp"
android:fadeScrollbars="false" >
</ListView>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/lstviewUnBlockVenues"
android:background="#ABCDEF"
android:orientation="vertical" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Blocked Venues"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#061218" />
</LinearLayout>
<ListView
android:id="@+id/lstviewBlockedVenues"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout1"
android:cacheColorHint="#00000000"
android:divider="#00000000"
android:dividerHeight="0dp"
android:fadeScrollbars="false" >
</ListView>
</RelativeLayout>
</ScrollView>
Tout ce que je veux, c'est que de défilement de la vue devrait faire défiler vers le bas si la liste contient plus d'éléments, comme en ce moment, les deux vues de liste pour afficher un seul article 🙁
La liste montre les données correctes, où est le problème?
OriginalL'auteur kaibuki | 2012-03-06
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé "arnp" 's réponse et fait et exemple avec 3 listView dans le scrollview. Il fonctionne très bien.
mise en page :
Activité :
Vous pouvez également ajouter: ListAdapter listAdapter = listView.getAdapter(); setListViewHeightBasedOnChildren afin de permettre à l'adaptateur générique
OriginalL'auteur Engin OZTURK
Essayez d'utiliser un LinearLayout et poids. Votre problème est wrap_content de ne pas rendre les ListViews de remplissage de 50% de l'écran.
Quelque chose comme ceci:
OriginalL'auteur bbedward
Il est préférable de modifier votre INTERFACE utilisateur.
De placer un défilement widget dans un autre sous Android vraiment crée beaucoup de problèmes. Il y a une solution mais qui rend le défilement de la douleur pour l'utilisateur.
Pour plus d'informations, vous pouvez cliquer sur l'un des résultats qui s'affichent sur le recherche google
OriginalL'auteur Ravi Vyas
Vous pouvez trouver un tutoriel sur la meilleure façon est d'utiliser ExpandableListView ici
OriginalL'auteur Sigvent