Pied de page fixe et toujours visible ci-dessous ListFragment

J'essaie de joindre un pied de page, qui est fixe et toujours visible, au fond d'un ListFragment.

Je suis en train de le faire comme ceci:

@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);
}

Bien que ce code ne produire un affichage au bas de la liste, il n'a pas vraiment faire ce que je veux:

Tout d'abord, j'ai besoin d'un pied de page FIXE, c'est à dire, visible sur l'écran indépendamment de l'endroit où la liste est déroulée. Avec cette solution, le pied de page est visible uniquement lorsque l'écran défile vers le bas de la liste.

Deuxième, j'ai besoin de le pied de page n'apparaissent même lorsque la liste est VIDE. Dans cette solution, le pied de page n'est pas visible lorsque la liste est vide.

Quelle est la meilleure façon d'obtenir un fixe le pied de page (dans mon cas, un bouton) pour apparaître toujours en dessous d'un ListFragment ou ListActivity?

Merci!

source d'informationauteur gcl1