您可以使用tag
in imageview 并相应地检查图像。然后,当您更改图像时,再次设置tag
图像视图。一个例子 :-
在这里,我展示了 8 张图片的示例。我首先设置p1
了从布局文件命名的图像并将图像视图标签设置为1
. 然后当用户点击图像时,我会检查imageview
标签名称。并相应地更改图像。
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String tagId = imageView.getTag().toString();
switch (tagId) {
case "1":
imageView.setImageDrawable(getResources().getDrawable(R.drawable.p2));
imageView.setTag("2");
break;
case "2":
imageView.setImageDrawable(getResources().getDrawable(R.drawable.p3));
imageView.setTag("3");
break;
case "3":
imageView.setImageDrawable(getResources().getDrawable(R.drawable.p4));
imageView.setTag("4");
break;
case "4":
imageView.setImageDrawable(getResources().getDrawable(R.drawable.p5));
imageView.setTag("5");
break;
case "5":
imageView.setImageDrawable(getResources().getDrawable(R.drawable.p6));
imageView.setTag("6");
break;
case "6":
imageView.setImageDrawable(getResources().getDrawable(R.drawable.p7));
imageView.setTag("7");
break;
case "7":
imageView.setImageDrawable(getResources().getDrawable(R.drawable.p8));
imageView.setTag("8");
break;
}
}
});