Как изменить изображение ImageView при нажатии?

Это мой код. Я новичок в этом, но мне нужно сделать это быстро. Используя ImageView onClick, как проверить, отображается ли изображение, которое оно отображает, и как мне изменить изображение, которое отображает ImageVIew?

Мой код до сих пор

public void grid1Click(View view) {
 if (((ImageView) findViewById(R.id.grid1)).getDrawable().equals(getResources().getDrawable(R.drawable.grid)))
 ((ImageView) findViewById(R.id.grid1)).setImageDrawable(getResources().getDrawable(R.drawable.gridfilled));
}
1 ответ

Попробуй это:

ImageView imageViwe = (ImageView) findViewById(R.id.image_id);
imageViwe.setOnClickListener(new OnClickListener()
{

 @Override
 public void onClick(View v)
 {
 // Set new image to imageview here

 }
});

licensed under cc by-sa 3.0 with attribution.