Jestem tu tak blisko i próbowałem wielu rzeczy, ale nie mogę go uruchomić. Mam tu dwa listy odsłon. To, czego chcę, to dla każdego wyświetlenia listy, aby pokazać CAŁĄ zawartość. Nie chcę przewijać listy wyświetleń. Chcę Scrollview, który ma przewijane listy odsłon. Najbliżej udało mi się go zdobyć (co jest nie tak), aby każdy listview był przewijany. Oznacza to, że każdy widok listy pokazuje tylko 1 1/2 komórek. Myślę, że byłoby to proste, ale Android ma dziwne rzeczy.Dwa widoki listy i ScrollView
Tak więc, każdy widok listy pokazuje całą zawartość, nawet jeśli ta wysokość zawartości przechodzi poza ekran. Następnie wystarczy przewinąć w dół, aby zobaczyć drugi widok listy, który pokazuje całą zawartość.
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:orientation="vertical"
android:fillViewport="true">
<LinearLayout
android:layout_height="fill_parent"
android:layout_width="wrap_content"
android:orientation="vertical"
android:fillViewport="true">
<LinearLayout
android:layout_weight="10"
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#CCCCCC"
android:text="@string/alerts_top_title"
android:gravity="center"
android:textColor="#000000"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true">
</TextView>
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/cameraListAlerts" >
</ListView>
</LinearLayout>
<LinearLayout
android:layout_weight="10"
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<TextView
android:gravity="center"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#CCCCCC"
android:textColor="#000000"
android:text="@string/alerts_bottom_title">
</TextView>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="8dp">
</LinearLayout>
<Button
android:id="@+id/addRecipient"
android:layout_height="50dp"
android:layout_width="fill_parent"
android:layout_centerHorizontal="true"
android:text="@string/addRecipient"/>
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/recipientListAlerts" >
</ListView>
</LinearLayout>
</LinearLayout>
</ScrollView>
'ListView's nie wchodzą w' ScrollView's. Wypełniaj listy w programie LinearLayout programowo, zamiast używać listView. Właśnie tego chcesz. –
Wiedziałem, że ktoś zostanie wyrzucony. Czy nie istnieje sposób, w jaki mogę to zrobić, nie robiąc tak dużo pracy? – spentak