如何以编程方式更改按钮图像play
和stop
?
public void eventOccured(int id) {
Log.i("sat", "Clicked on " + id);
if (id==4){
if (sound_Off){
sound_Off= false;
if (editor != null) {
editor.putBoolean("prefSoundOnOff",false);
editor.commit(); // Very important to save the preference
}
} else {
sound_Off= true;
if (editor != null) {
editor.putBoolean("prefSoundOnOff",true);
editor.commit(); // Very important to save the preference
}
}
}
}
});
答案 0 :(得分:1)
使用findViewById()
获取您的imageview并将其投射到imageview。
然后你可以在if语句中设置Image。
ImageView imgview = (ImageView)findViewById(R.id.myImageViewId);
imgView.setImageResource(R.id.myicon);
其中myImageViewId
是imageview的ID,请在xml布局文件中设置。
答案 1 :(得分:0)
使用带有eatch图像的true和false选项在drawable中创建一个选择器, 然后使用setImageResource
将选择器应用于imageview编辑:我在其他帖子中看到的例子 https://stackoverflow.com/a/14024007/3419242