2010-11-17 15 views
1

Je suis nouveau dans le développement d'applications Android. Je voudrais demander l'utilisation du bouton d'image dans la programmation Android lorsque le bouton simple peut également ajouter l'image avec le bouton. Comment pouvons-nous générer l'événement de clic du bouton d'image?à quoi sert le bouton image?

+0

Salut Nikki, Pls référencer cette URL pour un exemple de projet dans lequel vous pouvez voir comment écrire un événement clic de l'image bouton http://www.anddev.org/tutorial_buttons_with_niceley_stretched_background-t4369.html –

Répondre

0

Si vous recherchez dans l'API pour Button, vous verrez qu'il a une méthode appelée setOnClickListener héritée de View. Puisque ImageButton est également une vue, vous pouvez également appeler la même méthode pour cela.

La seule façon que je vois d'utiliser une image dans un bouton est en utilisant android: fond dans le XML. Ceci est uniquement utilisé pour définir ce qui est affiché derrière le texte d'un bouton. Vous devez utiliser ImageButton lorsque vous souhaitez créer un bouton qui utilise uniquement l'image comme fonctionnalité de définition. Si vous ne voulez voir que l'image et n'avez aucune partie de l'arrière-plan du bouton visible, vous pouvez configurer Android: fond sur le bouton pour utiliser un dessin invisible.

4


Le contrôle du bouton Image est un type spécial de bouton qui affiche un graphique Dessine au lieu du texte.

Les boutons Image et Bouton sont dérivés de la classe View, mais ils ne sont pas liés entre eux. La classe Button est en fait une sous-classe directe de Text View (pensez à une ligne de texte avec un graphique d'arrière-plan qui ressemble à comme un bouton), tandis que la classe Image Button est une sous-classe directe de Image View.

+0

@Nikki: j'avais éidé ma vieille réponse et vous a montré la différence d'extrait b/w le bouton et le bouton Image –