J'ai une mise en page Android qui contient scrollView
un certain nombre d'éléments. Au bas de la, scrollView
j'en ai un listView
qui est ensuite rempli par un adaptateur.
Le problème que je rencontre, c'est que Android exclut le listView
du scrollView
car le scrollView
possède déjà une fonction de défilement. Je souhaite listView
que la durée soit aussi longue que le contenu et que la vue de défilement principale puisse défiler.
Comment puis-je obtenir ce comportement?
Voici ma disposition principale:
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="2"
android:fillViewport="true"
android:gravity="top" >
<LinearLayout
android:id="@+id/foodItemActvity_linearLayout_fragments"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
</LinearLayout>
</ScrollView>
Je puis ajouter mes composants programme à l'linearlayour avec l'id: foodItemActvity_linearLayout_fragments
. Vous trouverez ci-dessous l'une des vues chargées dans cette présentation linéaire. C'est celui qui me pose des problèmes avec les parchemins.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/fragment_dds_review_textView_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Reviews:"
android:textAppearance="?android:attr/textAppearanceMedium" />
<ListView
android:id="@+id/fragment_dds_review_listView"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
Mon adaptateur remplit ensuite cette vue de liste.
Voici une image de la visionneuse de la hiérarchie Android lorsque je clique sur le scrollView principal:
Comme vous pouvez le voir, il exclut la liste des avis.
Je devrais pouvoir faire défiler la page vers le bas et voir 8 avis, mais à la place, cela ne me montre que ces 3, et je peux faire défiler la petite partie où se trouvent les avis. Je veux un défilement de page global