Pie de página fijo y siempre visible debajo de ListFragment
Estoy tratando de adjuntar un pie de página, que es fijo y siempre visible, a la parte inferior de un ListFragment.
Actualmente lo estoy haciendo así:
- Asignación de ID a una fila en un ListView de Android
- Alinear dos TextViews, una izquierda a la otra derecha, en un ListView sin estirar los fondos
- Eliminar los espacios unnessecary en ListView de imágenes
- Añadir imagen de fondo a Android ListView con Picasso
- Cómo obtener id de la base de datos al hacer clic en el elemento listview en android
@Override public void onActivityCreated(Bundle savedInstanceState) { // ... adapter = new MyAdapter(getActivity(), R.layout.list, dataList); ListView list = getListView(); View footer = ((LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.footer_add, null, false); list.addFooterView(footer); setListAdapter(adapter); }
Aunque este código produce una vista en la parte inferior de la lista, realmente no hace lo que quiero:
Primero, necesito que el pie de página esté FIJO, es decir, visible en la pantalla independientemente de donde se despliegue la lista. Con esta solución, el pie de página sólo es visible cuando la pantalla se desplaza al final de la lista.
Segundo, necesito que aparezca el pie de página incluso cuando la lista esté VACÍA. En esta solución, el pie de página no es visible cuando la lista está vacía.
¿Cuál es la mejor manera de obtener un pie de página fijo (en mi caso, un botón) para aparecer siempre debajo de un ListFragment o ListActivity?
¡Gracias!
- Android listview lazy loading
- Cuando se utiliza scrollTo ListView no se actualiza, pero al desplazarse manualmente se actualiza
- Elemento de vista de lista de Android que no muestra el color seleccionado
- Estilo de fila ListView: texto alineado a la izquierda e icono alineado a la derecha
- Vaciar ListView dentro de ScrollView como dos Fragmentos
- ¿Cómo seleccionar un elemento ListView después de un clic largo?
- No se puede arrastrar DrawerLayout desde ListView
- Cómo solucionar los problemas de notifyDataSetChanged / ListView en el contenedor de adaptador dinámico Android
Puede hacerlo en el diseño xml:
<RelativeLayout> <Button android:id="@+id/footer" android:layout_alignParentBottom="true"/> <ListView android:id="@android:id/list" android:layout_above="@id/footer"> <!-- the list --> </RelativeLayout>
Este diseño se utilizará en el método onCreateView
del fragmento.
- Utilice la aplicación para calificarla en el mercado
- Especificación de límite / desplazamiento para consultas de ContentProvider