Sono così vicino qui e ho provato molte cose ma non riesco a farlo funzionare. Ho due listview qui. Quello che voglio è che ogni listview mostri il suo contenuto INTERO. Non voglio che le liste siano scorrevoli. Voglio il ScrollView che tiene scorrevoli i listview. Il più vicino che ho potuto ottenere (che è sbagliato) è così che ogni listview è scorrevole. Ciò significa che ogni listview mostra solo come 1 1/2 celle. Penserei che sarebbe un compito semplice ma Android ha alcune cose strane in corso.Two ListViews & ScrollView
Quindi, ancora una volta, ogni vista elenco mostra l'intero contenuto, anche se l'altezza del contenuto supera lo schermo. Quindi tutto quello che devo fare è scorrere verso il basso per vedere la seconda vista elenco che mostra tutto il suo contenuto.
<?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>
'Gli oggetti di ListView non vanno in' ScrollView's. Popolare le liste in un LinearLayout a livello di codice invece di usare 'ListView's. Questo è esattamente quello che vuoi. –
Sapevo che uno sarebbe stato buttato là fuori. Non c'è un modo per farlo funzionare senza fare tanto lavoro? – spentak