J'ai des problèmes, je souhaite montrer 20 éléments dans la liste. Mais il y a une prise: si l'utilisateur fait défiler le bas au bas de la liste, un élément indique: "Afficher plus d'éléments", et lorsque les utilisateurs cliquent dessus, il y a d'autres éléments seront ajoutés à la liste. p>
Ma question est de savoir comment est Poosible d'avoir un dernier article, qui a un style différent et a l'air différent: et fait différentes choses, (je pense que ceci est utilisé dans QuickSearchBox) P>
4 Réponses :
Je vous recommanderais broconsware 's CWAC-fin sans fin . P>
CWAC-fin sans fin: fournit le Endapedapter, une enveloppe pour un ListAdapter existant qui ajoute Capacité de "liste sans fin". Quand le l'utilisateur fait défiler vers le bas de la liste, s'il y a plus de données pour cela liste à récupérer, votre code obtient invoqué dans un fil de fond à chercher les nouvelles lignes qui obtiennent alors parfaitement attaché au bas de la liste. p> blockQuote>
Merci beaucoup pour la réponse, avez-vous un échantillon ou des pages qui peuvent m'aider,
Wtf? Macarse vous a déjà donné le lien vers l'exemple: Github.com/commonsguy/cwac-endless quoi D'autre pourriez-vous avoir besoin?
Il serait beaucoup mieux de décrire une solution possible dans un extrait de code plutôt que d'envoyer quelqu'un à une solution prête. Tout le monde ne veut pas mettre en œuvre certaines solutions prêtes pouvant être lourdes ou autorisées.
Dans la mise en page ci-dessous, vous pouvez mettre une disposition linéaire avec des boutons "Clear" et "Obtenir plus de résultats". Pas exactement ce que vous demandez, mais cela peut atteindre le même résultat. P>
Bien que le common-cadeau a des trucs géniaux. Sa lib sans fin peut ne pas être ce que vous voulez. Ce que vous voulez probablement, c'est un pied de page. Dans votre liste de liste, Avant de définir votre adaptateur em>, appelez AddfoToOoToToTerview. Notez que si vous le faites, l'adaptateur que vous obtenez de ListView.GetAdapter ne sera pas le même que ce que vous avez passé à ListView.setAdapter. P>
éditer em>
En parlant de CommonWare, il vend quelques livres sur son site. Achetez-les. Ce sont les meilleurs $ 40 que vous passerez sur votre éducation Android. P>
Merci, vous suggérez donc que je devais utiliser un pied de page, avez-vous un exemple aussi?
Sûr. Ils en parlent et montrent un exemple dans la conversation Google I / O 2010 sur ListView: code.google.com/events/io/2010/sessions/...
Si vous ne voulez pas regarder la vidéo (bien que vous devriez), l'exemple est dans le PDF.
Si vous voulez toujours un élément cliquable plutôt qu'une liste de défilement infiniment, vous pouvez essayer d'utiliser ListView # AddFooTOOVIEW CODE> Pour ajouter votre élément" Afficher plus d'articles ". Cela vous permet d'ajouter une vue comme dernier élément d'une liste. Assurez-vous de l'appeler setAdapter code>. P>
Merci beaucoup, savez-vous comment je peux ajouter au pied de page un auditeur click.
AddfoToOoToTerview a une vue. Il suffit de définir l'OnClickListener à cette vue.