在 Android 中,可以通过给 ImageView 添加点击事件来实现点击图片切换图片的功能。下面是一个示例代码:
1. 在 XML 布局文件中定义一个 ImageView:
```xml
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image1"
android:clickable="true"/>
```
2. 在 Java 代码中为 ImageView 添加点击事件:
```java
ImageView imageView = findViewById(R.id.imageView);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 切换图片
if (imageView.getDrawable().getConstantState().equals(getResources().getDrawable(R.drawable.image1).getConstantState())) {
imageView.setImageResource(R.drawable.image2);
} else {
imageView.setImageResource(R.drawable.image1);
}
}
});
```
上述代码中,首先获取到 ImageView 的引用,然后使用 setOnClickListener() 方法为其添加点击事件。在点击事件的回调函数中,判断当前显示的图片是哪一张,然后切换到另一张图片。
注意:需要在 `res/drawable` 文件夹下放置两张需要切换的图片,分别命名为 "image1" 和 "image2"。