如何以编程方式更改按钮图像“播放”和“停止”?

时间:2014-03-17 14:56:48

标签: android

如何以编程方式更改按钮图像playstop

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
                             }

                    }
                }       
            }
        });   

2 个答案:

答案 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