Tengo un ListView desplazable con elementos (como en http://developer.android.com/resources/tutorials/views/hello-listview.html). Estoy usando un ArrayAdapter
para los elementos y lo uso como un parámetro en setListAdapter
. Ahora me gustaría agregar un botón en la parte inferior de la pantalla, que no se desplaza con la lista. ¿Podría alguien darme algunas pistas o publicar un fragmento de código sobre cómo podría hacerse?Botón fijo debajo de un ListView desplazable
Respuesta
Si su actividad se extiende ListActivity entonces necesita algo como esto:
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ListView android:id="@android:id/list"
android:layout_height="0dip"
android:layout_width="match_parent"
android:layout_weight="1" />
<Button android:id="@+id/btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
Observe que listview tiene un layout_weight establecido en 1. Esto mantendrá el botón fijo en su lugar en la parte inferior. Espero que ayude. ¡Buena suerte!
puede utilizar un RelativeLayout para fijar el botón en la parte inferior de su diseño, y añadir su Listview por encima de ella como esta:
<RelativeLayout android:layout_width="match_parent"
android:layout_height="match_parent">
<Button android:id="@+id/btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"/>
<ListView
android:id="@android:id/list"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_above="@id/btn" />
</RelativeLayout>
me genera ListView extendiendo la clase de '' ListActivity' y el uso de getListView() 'Houcline conseguirlo. Pero si ahora uso un diseño y uso 'setContentView' para establecerlo, la aplicación arroja la siguiente excepción:' Tu contenido debe tener un ListView cuyo id. Sea id 'android.R.id.list'' –
, creo que deberías personalizarlo tu ListView cuando lo obtienes !! ¿puedes agregar tu código y el logcat también? – Houcine
nombre su lista android: id = "@ android: id/list" si desea utilizar getListView() – mkso
Mi solución basada en la solution pero siempre por encima de ListView
Button
<CheckBox
android:id="@+id/chbRemoveIfUninstall"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"/>
<ListView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_above="@id/chbRemoveIfUninstall"/>
- 1. ¿Cómo obtener un ListView no desplazable?
- 2. css - hijo desplazable del elemento fijo
- 3. Hacer DIV fijo dentro de un DIV desplazable
- 4. Pie de página fijo y siempre visible debajo de ListFragment
- 5. Tabla - cabezal fijo, cuerpo desplazable, la solución más robusta/simple?
- 6. Tabla HTML desplazable con encabezado fijo y columna fija
- 7. ¿Cómo hacer un botón estático debajo de un ScrollView?
- 8. botón central debajo de la etiqueta
- 9. ¿Cómo alinear el botón centrado debajo de la mesa?
- 10. Agregar un botón debajo de una vista de lista en android
- 11. Falta el botón ubicado después de ListView
- 12. Línea negra debajo de algunos elementos de ListView
- 13. Android ListActivity: cómo agregar una vista debajo de ListView?
- 14. botón en listview expandible android
- 15. Crear un botón de ancho fijo en CSS
- 16. Botón onClick y ListView onItemClick
- 17. Encabezado fijo en ListView y GridView WinRT xaml
- 18. diseño androide vista de lista desplazable
- 19. ¿Cómo puedo hacer un TabBar desplazable ...?
- 20. Agregar un JTextArea desplazable (Java)
- 21. ¿Cómo tener un JTextPane desplazable?
- 22. ¿Cómo hacer un diseño lineal desplazable?
- 23. JPanel desplazable
- 24. ¿Cómo crear un DIV con contenido desplazable verticalmente y pie de página fijo que siempre está visible?
- 25. Jquery-ui desplazable en desplazamiento vertical solo
- 26. Esquema XML para un elemento fijo con un atributo fijo?
- 27. Cómo ajustar el texto del botón html con ancho fijo
- 28. ListView y botones dentro de ListView
- 29. ¿Cómo crear un Div Tag desplazable verticalmente?
- 30. ¿Cómo añadir un NSTableView desplazable mediante programación
gracias por el código ... – user4232
si está usando 'weight' y' orientation' es 'vertical', entonces debería tener:' android: layout_height = "0dp' ' – Houcine
Houcine, tiene razón. En una de las actualizaciones recientes, Google cambió el ADT, por lo que lanza una advertencia cuando usa 'fill_parent'. Mucho ha cambiado desde que contesté la pregunta en junio de 2011. Cambié mi respuesta y la actualicé. –