Je m'excuse d'avance car je suis loin de mon ordinateur portable et ne peux pas produire d'exemples de code, mais j'espère que je peux être assez clair pour avoir une réponse à ma question. J'ai un ListView soutenu par un sqlite db (via un SimpleCursorAdapter). J'essaye d'implémenter la fonctionnalité ainsi la liste montre seulement un certain nombre d'éléments de la requête de DB à la fois. Je l'ai fait en chargeant toutes les données à partir de la base de données dans onCreate, et en remplaçant la méthode getCount de SimpleCursorAdapter avec le # préféré des éléments lorsque la liste est lancée. J'ai aussi un bouton qui charge plus d'éléments à la liste. Ceci est fait en mettant à jour le compte que getCount devrait renvoyer.Android SimpleCursorAdapter - Limiter les résultats ListView
Cela fonctionne très bien en ajoutant plus de lignes listview, mais je vois un comportement étrange avec le contenu de ma liste après avoir cliqué sur le bouton. Je vois des éléments de liste en double et des contenus d'éléments incorrects, qui sont définis dans ma méthode bindview. Je suppose que cela a quelque chose à voir avec le remplacement de la méthode getCount (je suis sûr que c'est une meilleure façon de faire une fonction "Load Next 25"), car je ne vois pas ce comportement quand je montre tout l'ensemble des résultats. et ne remplace pas cette méthode.
Je suppose que ma question est peut-on remplacer la méthode getCount par un comportement amusant dans la méthode bindview quand vous traitez un SimpleCursorAdapter? Quelle est la meilleure façon d'implémenter ce type de fonctionnalité avec des résultats de requête db sauvegardant votre ListView?
Merci d'avance ... si nécessaire, je peux fournir des extraits de code demain quand je suis de retour à mon ordinateur portable.
Je ne recommande pas cela. Que se passe-t-il si la base de données contient moins de # entrées? Je suppose que cela peut conduire à un comportement imprévisible. J'irais avec la solution de Flo. – spa