2010-05-11 23 views
4

Je joue avec le widget Galerie.Comment obtenir quelle image (sa position) est active dans une galerie d'images?

Je voudrais savoir comment nous pouvons obtenir la position de l'image sur le point dans la galerie. Par exemple avoir plusieurs images dans ma galerie, si je tape mon doigt vers la droite, les images vont et viennent jusqu'à ce qu'il s'arrête à un.

Comment obtenir la position de cette image actuellement mise au point?

Je ne sais pas si j'étais assez clair, s'il y a quelque chose que vous voulez que j'ajoute, n'hésitez pas. Merci,

Répondre

7

Définissez un OnItemSelectedListener sur le widget Galerie, remplacez la méthode appropriée [Je pense que le rappel est nommé onItemSelected(...)]. La position de l'élément en focus serait passée en argument à cette fonction de rappel.

Code Pseudo:

Gallery g = (Gallery) findViewById(R.id.gallery); 
//set Adapter with appropriate data model 
g.setOnItemSelectedListener(this); 

public void onItemSelected(AdapterView parent, View v, int position, long id) { 
//position is item having focus 
} 

espoir qui aide ...

+2

Merci beaucoup! Ça marche ! – Spredzy