Relier onScrolling à l'androïde ListView
voulais juste vous demander est-il possible de lier certains auditeur à la liste de défilement de l'événement.
Ce que je voudrais, c'est que une fois ListView ont fait défiler vers le bas, je voudrais demander au serveur pour plus de données si tout est là.
Je sais qu'il existe une fonction comme: getLastVisiblePosition (), mais je suppose qu'il doit bu utilisé dans une sorte de port d'écoute afin de comparer avec les dernières visible, ai-je le droit ?
cheers,
/Marcin
source d'informationauteur Marcin
Vous devez vous connecter pour publier un commentaire.
Juste pour extrapoler sur TomTo réponse, quelques idées sur comment vous pouvez le faire (théorique, je n'ai pas essayé cette pratique):
Depuis
firstVisibleItem
est retourne un index (en base 0), je incrément par un pour obtenir de l'élément réel nombre. Alors, si que, plus le nombre d'éléments visibles, est plus grand que le nombre total d'éléments, puis dans la théorie de la dernière vue doit être visible. Ne devrait pas être un problème, mais gardez à l'esprit que ce n'est pas appelé jusqu'à la vitesse de défilement est fini.utilisé
if (++visibleItemCount > totalItemCount)
au lieu
if (++firstVisibleItem + visibleItemCount > totalItemCount)
AbsListView.OnScrollListener ?