【发布时间】:2026-01-12 11:30:01
【问题描述】:
我希望当我第一次单击此复选框时,它应该从我的图像视图中更改图像,当我再次单击同一个复选框时,它应该将图像视图中的图像更改为另一个图像。
我试过了:-
checkbox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
myImage.setBackgroundResource(R.drawable.saveimage);
}else{
myImage.setBackgroundResource(R.drawable.deleteimage);
}
}
});
【问题讨论】:
-
您当前的代码出了什么问题?
-
你有什么错误吗?
-
用 myImage.setImageResource(); 替换你的代码
-
@Michael Dodd 和 Rohit5k2 它没有显示任何错误,当我第一次选择复选框时它在我的图像视图中设置了一个图像但是当我再次单击它时它什么也没做