在 Android 中,可以通過給 ImageView 添加點擊事件來實現點擊圖片切換圖片的功能。下面是一個示例代碼:
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image1"
android:clickable="true"/>
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”。