Dans ListActivity, vous pouvez utiliser this.getListView().addFooterView(footerView);
mais si j'utilise Activity, il ne peut pas utiliser this.getListView()
que devrais-je faire?
Chaque fois que vous utilisez Activity
vous définissez your_layout.xml
comme Activity
ContentView
. Donc, le ListView
devrait b dans your_layout.xml
.
Ce ListView doit avoir un attribut id défini dans le fichier xml, dites: (Android:id="@+id/list"
). Vous obtenez votre ListView
objet quelque chose comme ça:
setContentView(R.layout.your_layout);
ListView list = (ListView)findViewById(R.id.list);
list.addFooterView(view);
Et lorsque vous utilisez ListActivity
vous obtenez votre ListView
en appelant la méthode
ListView list = getListView(); // OR you can do
ListView list = (ListView)findViewById(Android.R.id.list); //consider the Android prefix..
et veuillez noter que lors de la définition de tout layout.xml
pour ListActivity
vous auriez un ListView
dans votre mise en page ayant l'ID de quelque chose comme ceci: Android:id="@Android:id/list"