Mam układ Androida, który ma scrollView
wiele elementów. Na dole scrollView
mam, listView
który jest następnie wypełniany przez adapter.
Problem, który mam, polega na tym, że Android wyklucza listView
zscrollView
jak scrollView
już ma funkcji przewijania-stanie. Chcę, listView
aby była tak długa, jak treść, i aby główny widok przewijania mógł być przewijany.
Jak mogę osiągnąć takie zachowanie?
Oto mój główny układ:
<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>
I wtedy moje programowo dodać elementy do linearlayour z id: foodItemActvity_linearLayout_fragments
. Poniżej znajduje się jeden z widoków załadowanych do tego liniowego układu. To sprawia mi kłopoty ze zwojami.
<?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>
Mój adapter następnie wypełnia ten widok listy.
Oto obraz z przeglądarki hierarchii systemu Android, kiedy klikam główny scrollView:
Jak widać, wyklucza to widok recenzji.
Powinienem być w stanie przewinąć stronę w dół i zobaczyć 8 recenzji, ale zamiast tego pokazuje mi tylko te 3, i mogę przewinąć małą część, w której znajdują się recenzje. Chcę globalnego przewijania strony