Skip to content Skip to sidebar Skip to footer

Imageview: Change Image On Press, And On Release

I would change imageView picture when it's pressed, and change it again when pressure is released. That ImageView contains picture of a button, and when is pressed i would give to

Solution 1:

Make selector xml in drawable folder with content like this :

<?xml version="1.0" encoding="utf-8"?><selectorxmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:drawable="@drawable/ic_green"android:state_pressed="true"/><itemandroid:drawable="@drawable/ic_red"/></selector>

Solution 2:

Try add break; after each case,

And as giozh said inside onTouch i return always false, so touch event result always not consumed. Just put return true after each case statement.

Solution 3:

for change on event press you can try this.....

finalImageViewimagen= (Imagen) findViewById(R.id.imageViewX);
 ImageViewimagen= (ImageView)findViewById(R.id.imageViewX);
     imagen.setOnClickListener(newView.OnClickListener() {
         @OverridepublicvoidonClick(View view) {
             ImageViewperse= (ImageView) findViewById(R.id.imageViewX);
             perse.setImageResource(R.drawable.backgroundtwo);

         }
     });

Post a Comment for "Imageview: Change Image On Press, And On Release"