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í:

@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!

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.

  • Android Recyclerview Layoutmanager's onLayoutChildren llamado cuando se cambia el contenido del elemento
  • Selección / resaltado de varios elementos en listview con adaptador personalizado - Android
  • Aplicación ultravisual para iPhone como IU para Android
  • El video de TextureView que se reproduce se vuelve negro después de onPause
  • Mostrar subtemas y títulos de ListView
  • ClassCastException no puede convertir LinearLayout $ LayoutParams a AbsListView $ LayoutParams al establecer ListView Header
  • Obtener contexto de actividad en un adaptador de un fragmento
  • Cómo crear una VISTA DE TAB en Android Layout
  • ListView - Barra de desplazamiento rápida no visible por primera vez en 4.4 Kitkat
  • Agregar elementos a ListView, mantener la posición de desplazamiento y NO ver un salto de desplazamiento
  • ListView scrollbarStyle con margen / relleno
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.