android studio 按钮点击切换图片事件
时间: 2023-09-28 13:03:22 浏览: 332
你可以通过在按钮的 onClick() 方法中更改 ImageView 的 src 属性来实现按钮点击切换图片的效果。具体实现步骤如下:
1.在布局文件中定义一个 ImageView 和一个 Button:
```
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image1" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Switch Image" />
```
2.在 Java 代码中获取 ImageView 和 Button 的实例,并为 Button 设置 onClick() 方法:
```
ImageView imageView = findViewById(R.id.imageView);
Button button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 切换图片
if (imageView.getTag() == null || imageView.getTag().equals("image1")) {
imageView.setImageResource(R.drawable.image2);
imageView.setTag("image2");
} else {
imageView.setImageResource(R.drawable.image1);
imageView.setTag("image1");
}
}
});
```
在 onClick() 方法中,通过判断 ImageView 的 tag 属性来确定当前显示的是哪张图片,然后切换到另一张图片并更新 tag 属性。这样,每次点击按钮时,就会切换图片。
阅读全文