J'ai donc quelques images de boutons que j'ai créées et que je veux les utiliser dans Android Studio comme imagebuttons.
essentiellement je veux L'imagebutton onCliquez pour changer d'image et onclick pour revenir à sa première image. p>
J'essaie ceci: p> mais je reçois l'erreur: p> peut-il être fait dans Android Studio? Et comment? Est-ce que quelqu'un sait?
Merci. P> p>
3 Réponses :
Dans la méthode OnClick, vous devez mettre ce code: P>
imagebutton.setimageresource (R.Drawable.votre_image); p>
Je reçois cette erreur: méthode non statique 'Settimageresource (int)' ne peut pas être référencée à partir d'un contexte statique
Essayer de déclarer l'imagebutton comme final
N'utilisez pas de nommage en majuscule pour les variables. C'est contre la dénomination des conventions et provoque des problèmes comme celui-là sans une cause évidente si le champ n'existe pas.
Utilisez ToggleButton check.xml p>
Au lieu de la vue ImageView
Quel est le "digue / chèque? Quelle image dois-je utiliser là-bas?
Créer Check.xml dans le dossier diguable mentionné dans ANS
OK ça marche mais c'est seulement sur chaque clic, l'image change. Si je clique ici ne change pas cela change seulement onclick. Je veux cliquer sur (Modifier l'image) puis onclickout (passe à l'original)
cherchez-vous?
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/achievementclicked" android:state_pressed="true" /> <item android:drawable="@drawable/achievement" /> </selector>
Typo: dans le mot 'réalisée cliquée'
AchievementClicked est un nom introactif
@ B001 ᛦ ok édité ma question: avec comment? :RÉ
ok édité ma question ... i> Pas toujours une demande valide sur Stackoverflow car nous ne fournissons aucun service de code de code gratuit. Modifier votre question avec un morceau de code pour obtenir une meilleure aide
S'il vous plaît ne marquez pas les questions avec la balise Android-Studio Juste parce que vous l'utilisez: la balise d'Android Studio ne doit être utilisée que lorsque vous avez des questions sur l'IDE lui-même, et non de code que vous écrivez (ou que vous souhaitez écrire).