我想在onClick事件中同时更改图像按钮的图像

I want to change the image of a image button simultaneously onClick event

在下面的代码中,我尝试在第一次点击时更改图像(有效)。但是在第二次点击时它应该变回原来的状态。同样,它应该在每次点击时同时改变。请解释一下逻辑。我是 android 的新手。提前致谢

ib_accordion1 = (ImageButton)findViewById(R.id.ib_accordion1);
ib_accordion1.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            ib_accordion1.setImageResource(R.drawable.minus_icon);  
        }                                       
 });

只需使用一个简单的布尔值来确定它的状态。

boolean isOriginal = true;

ib_accordion1 = (ImageButton)findViewById(R.id.ib_accordion1);
                ib_accordion1.setOnClickListener(new OnClickListener() 
                {

                    @Override
                    public void onClick(View v) 
                    {
                        isOriginal = !isOriginal;
                        ib_accordion1.setImageResource(isOriginal ? R.drawable.original : R.drawable.minus_icon);                                          
                });
boolean original = true;    

img.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            original = !original;
            img.setBackgroundResource(original ? R.drawable.ic_action_new_light
                    : R.drawable.ic_action_chat_light);
        }
    });

实际上,我已经编辑了以上评论并为我工作,感谢 Sai Chakradhar Sana。