Disons que j'ai 1 - 1000 dans une liste et je clique sur 250. Quand je pousse le bouton de retour, je veux revenir à 250 pas tout le chemin du retour jusqu'à 1.Android listadapter Anchor
Est-ce possible?
Disons que j'ai 1 - 1000 dans une liste et je clique sur 250. Quand je pousse le bouton de retour, je veux revenir à 250 pas tout le chemin du retour jusqu'à 1.Android listadapter Anchor
Est-ce possible?
Je n'ai pas essayé mais vous pouvez essayer de sauvegarder l'état du ListActivity
avant de passer à l'activité suivante. Dans votre gestionnaire de sélection d'élément de liste, vous stockez l'index sélectionné dans un Bundle
avec saveInstanceState()
, puis passez à l'activité suivante. Lorsque l'activité est renvoyée à (l'utilisateur appuie sur le bouton de retour), vous pouvez remplacer onRestoreInstanceState()
qui aura le Bundle
mis en cache qui lui est passé en paramètre. De là, vous pouvez appeler smoothScrollToPosition()
sur le ListView
, en passant dans l'index enregistré.
Ok Je peux utiliser getSelectedItemPosition() mais seulement si je fais défiler avec les touches fléchées, pas sur un clic .... – shaneburgess
Je l'ai trouvé. Et c'était facile. J'ai juste utilisé la position int dans l'écouteur onclick puis j'ai envoyé cette donnée dans les extras et je l'ai renvoyée quand quelqu'un a appuyé sur le bouton retour. Puis j'ai appelé setSelection (Int) et ça marche très bien. – shaneburgess