Android ajoutant le pied de page à ListView addFooterView ()?
J'ai une ListView activité qui a besoin d'un pied de page pour la liste des éléments de sorte que vous pouvez cliquer dessus et il serait de charger plus d'articles dans la liste. La liste est soutenu mon un SimpleAdapter soutenu par une carte de chaînes et avant que la carte est ensemble je ne ce afinde pour ajouter le pied de page:
mInflater.inflate(R.layout.list_load_more_row, null);
TextView footer = (TextView) findViewById(R.id.loadMore);
getListView().addFooterView(footer);
setListAdapter(ListViewHelper.getAdapterForContentList(mContent, this));
Mais je suis de cette exception dans le débogueur
java.lang.NullPointerException
android.widget de.ListView.clearRecycledState(ListView.java:489)
android.widget de.ListView.resetList(ListView.java:476)
android.widget de.ListView.setAdapter(ListView.java:417)
Quoi de mal et comment puis-je ajouter mon pied de page de la liste?
[MODIFIER]
l'activité est à l'aide de
list_load_more_row.xml:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/loadMore"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="17sp"
android:textStyle="bold"
android:textColor="#000000"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:gravity="center_horizontal|center_vertical"
android:text="@string/hello" />
source d'informationauteur Kman
Vous devez vous connecter pour publier un commentaire.
Alrighty Iv trouvé une solution à mon problème si je fais cela, il fonctionne comme prévu:
Je suppose que depuis que j'ai mis la valeur null dans la inflater que le paramètre parent, la vue n'a pas été ajouté à la vue de contenu et donc mainActivity est pas en mesure de le trouver et maintenant, depuis que je suis explicitement à l'aide de la vue parent qui est retourné par la inflater pour trouver le TextView il travaille.
comme ognian a déclaré dans son commentaire ci-dessus, loadMore est probablement pas trouvé.
vous pouvez voir si c'est le problème en changeant votre code à quelque chose comme ceci:
sans voir plus de ton code, il est difficile de dire ce que la cause réelle est.
Je n'ai aucune idée de quand je l'ajout de
mSearchMoreBtn
àListView
commefooterView
c'est faux, au lieu de cela, quand je l'ajout defooterView
àListView
c'est très bien