2010-10-22 4 views
0
  • J'ai un tableau d'images que je veux afficher dans une galerie.
  • Je souhaite que chaque image comporte une petite icône superposée à l'intérieur, dans le coin inférieur droit (par exemple, une ampoule). Lorsque l'utilisateur clique sur l'image ou sur l'icône, l'icône passe de l'image 'lighbulb_off' à l'image 'lightbulb_on' et l'index de l'image cliquée sera ajouté à un vecteur de 'images cliquées'.

Existe-t-il un moyen d'avoir une disposition personnalisée pour chaque élément dans une galerie? Si tel est le cas, chaque élément de la galerie peut être l'image originale, avec l'icône positionnée à l'intérieur de celle-ci en utilisant un RelativeLayout.Comment avoir une galerie avec une icône modifiable superposée sur chaque image dans Android?

Répondre

1

Existe-t-il un moyen d'avoir une disposition personnalisée pour chaque élément d'une galerie?

Oui. Vous devez étendre ArrayAdapter et remplacer getView() pour faire ce que vous voulez. Voici a free excerpt d'un de mes livres qui discute le concept - tandis qu'il utilise ListView comme exemple, la même technique devrait s'appliquer pour la galerie.

Notez que cet extrait devrait être mis à jour dans les prochaines 12 heures pour être amélioré, donc, euh, ne vous précipitez pas pour le télécharger tout de suite. :-)

Questions connexes