如何在onClickListener中切换两个ImageView

时间:2016-11-11 22:50:01

标签: android if-statement imageview

我有一个ImageView,我想在OnClick Listener中切换两个图像 有关更多详细信息:在共享首选项中,我有一个启用和禁用声音的复选框。在布局中,我有一个图像视图来处理共享首选项中的声音。 这是我的代码:

 imgsound=  (ImageView)findViewById(R.id.imgsound);
    imgsound.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
           if(Settings.isSoundEnabled(getApplicationContext())){
               imgsound.setImageResource(ic_sound_off);
               setSoundFalse(getApplicationContext());
           }
           if(Settings.isSounddesabled(getApplicationContext())){
               imgsound.setImageResource(ic_sound_on);
               setSoundTrue(getApplicationContext());
           }
       }
   });

第一个if语句效果很好,图片变为ic_sound_off且声音被禁用,但当我再次点击以启用声音并将图像转换为ic_sound_on时,它不会工作

0 个答案:

没有答案