Skip to content Skip to sidebar Skip to footer

Conditionally Change Imagebutton Image

I have an imageButton inside a listview and I want to change its image depending on two cases. In the first case the imagebutton is enabled and has an image. In the second case the

Solution 1:

You can implement your case logic for imageButton like this.

if(case1)
{
 imgb.setImageResource(R.drawable.enableImage);
}
if(case2)
{
 imgb.setImageResource(R.drawable.disableImage);
}

Solution 2:

You need to define your own (custom) list adapter (if you haven't). In adapter's getView() method you set your button enabled/disbabled and change the image (depending on your case/condition)

Edit: You edited your code and added your adapter's getView method. Now where is the problem? Check your condition and set the ImageButton to enabled/disabled and change the image

Post a Comment for "Conditionally Change Imagebutton Image"