comment faire pour modifier le ImageButton de l'image lorsqu'elle est enfoncée et relâchée?
Je veux que dans mon application android, la ImageButton changer son image lorsqu'il est appuyé et relâché, et quand il est pressé de nouveau relâché, l'image pour ImageButton sera modifié , comment le faire?
créer un sélecteur (c'est un fichier xml) mettre dans le dossier drawable. et dans le fichier xml cinq chemin de xml instaed de l'image réelle android:background="@drawable/imageselector" ou dans le programme, vous pouvez également obtenir le même à l'aide de imageview.setBackgroundDrawable(R.drawable.imageselector)
ImageView _iv1 = _activity.FindViewById<ImageView>(Resource.Id.iv1);
_iv1.Touch+=(object sender,View.TouchEventArgs e)=>{if(e.Event.Action==MotionEventActions.Down){
_iv1.SetImageResource(Resource.Drawable.ic_new_delete);//Do the task when button is pressed}elseif(e.Event.Action==MotionEventActions.Up){
_iv1.SetImageResource(Resource.Drawable.ic_new_delete0);//do the task when button is released}};
créer un sélecteur (c'est un fichier xml) mettre dans le dossier drawable. et dans le fichier xml cinq chemin de xml instaed de l'image réelle
android:background="@drawable/imageselector"
ou dans le programme, vous pouvez également obtenir le même à l'aide deimageview.setBackgroundDrawable(R.drawable.imageselector)
Qui suit est mon sélecteur
imageselector.xml
OriginalL'auteur Sunil Kumar Sahoo
utilisation sélecteur de pour cela...voici un lien pour ce..
http://developer.android.com/reference/android/widget/ImageButton.html
OriginalL'auteur Sujit
Vous pouvez utiliser l'Affichage de l'Image pour la même chose:
Code derrière:
OriginalL'auteur Ankit Bansal