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