Aller au contenu

Repositionnement d'une ListView


Antares

Recommended Posts

Bonjour,

J'ai une ListView verticale qui contient plusieurs élément, quand je clique sur un élément ça m'ouvre une autre activity.

Je cherche à sauvegarder la position exacte dans la listView pour que, lorsqu'on revient de l'activity, la listView soit comme elle était au pixel près.

La fonction getFirstVisiblePosition() me renvoie bien la position du premier élément visible, mais si je n'en voyais que la moitié il faut que je repositionne la liste pour n'en voir que la moitié.

L'idée serait donc de récupérer ce premier élément, et calculer la partie visible, mais j'ai du mal à voir quelles fonctions utilisées.

Est-ce que getChildVisibleRect() peut m'aider ?

Merci pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

ça pourrait peut-être.

As tu essayé :

public void getDrawingRect (Rect outRect) 
Since: API Level 1 
Return the visible drawing bounds of your view. Fills in the output rectangle with the values from getScrollX(), getScrollY(), getWidth(), and getHeight().

Parameters
outRect  The (scrolled) drawing bounds of the view.  

Ou bien alors le getScrollY ?

Lien vers le commentaire
Partager sur d’autres sites

  • 4 weeks later...

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...