Estoy muy cerca aquí y he intentado muchas cosas pero no puedo hacerlo funcionar. Tengo dos listas aquí. Lo que quiero es que cada vista de lista muestre su contenido COMPLETO. No quiero que las listas sean desplazables. Quiero la vista de desplazamiento que mantiene las listas de desplazamiento desplazables. Lo más cerca que he podido conseguirlo (lo que está mal) es que cada vista de lista es desplazable. Esto significa que cada vista de lista solo muestra 1 1/2 celdas. Pensaría que esto sería una tarea simple pero Android tiene algunas cosas estrafalarias.Two ListViews & ScrollView
De nuevo, cada vista de lista muestra todo su contenido, incluso si la altura del contenido va más allá de la pantalla. Entonces, todo lo que tengo que hacer es desplazarme hacia abajo para ver la segunda vista de lista que muestra todo su contenido.
<?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 no entran en' ScrollView's. Complete sus listas en LinearLayout mediante programación en lugar de utilizar 'ListView's. Eso es exactamente lo que quieres. –
Sabía que uno iba a ser expulsado. ¿No hay una manera en que pueda lograr que esto funcione sin hacer tanto trabajo? – spentak