J'ai récemment commencé à utiliser J'ai vu de nombreux tutoriels sur la façon de faire un adaptateur Ceci est le constructeur de mon code d'entité: p> Ceci mon adaptateur personnalisé qui s'étend "arrayadapter" p> ceci est la mise en page "Activity_Attividade02" qui possède le ceci est la mise en page "Layout_clasificacao" qui sera remplie par l'adaptateur et c'est la classe principale "attividade02"
qui commencent tout p> reprise, le listview code> sur l'application Android et je ne le fais pas à afficher à l'écran. personnalisé < / Code> et suivi la ligne de ligne par ligne, mais à la fin, je n'ai pas été en mesure de faire l'affichage code> listview code> sur mon écran, j'ai même laissé un texte réparé dans un textview code > Pour afficher au listview code> mais cela ne l'a toujours pas affiché. p> listview code>, et quelques autres vues de texte que je ne montrerai pas ici. p> code> p pré > Xxx pré> listview code> n'affiche pas "ClassificCaAdapter" et je le souhaite. P> < / p>
4 Réponses :
Assurez-vous que l'adaptateur correspond à la méthode getItemCount () code> et renvoie le classificacaolist.size () code>. Il ne doit pas retour 0 code>; p>
Eh bien ... c'était un problème assez évident, dans la mise en page principale Activity_Attividade02 Code> Il y avait un linearlayout code> au-dessus du listview code> qu'il est < Code> Layout_height Code> a été défini sur Match_Parent CODE> et il occupait l'intégralité de la mise en page et ne laissant pas le listview code> étant affiché. P>
Je teste votre code lorsque vous écrivez et trouvé une erreur ici et cela fonctionne normalement, mais je commencez ImageView Line, car vous ne le définissez pas dans Classificacao Class
une erreur ici P>
Integer.toString( classificacaoList.get(position).getTimee() )
Veuillez ajouter la méthode getcount () dans votre classe ClassificCaAdapter, c'est une méthode de remplacement. Il retournera la taille de la liste, si vous ne remplacerez pas cela, il retournera 0 comme taille de liste.
public int getCount() {
return classificacaoList .size();
}