Java 我想在单击事件时同时更改图像按钮的图像
在下面的代码中,我尝试在第一次单击(工作)时更改图像。但在第二次点击时,它应该会变回原始状态。同样,每次单击时它都应该同时更改。请给我解释一下逻辑。我是android新手。提前谢谢Java 我想在单击事件时同时更改图像按钮的图像,java,android,imagebutton,Java,Android,Imagebutton,在下面的代码中,我尝试在第一次单击(工作)时更改图像。但在第二次点击时,它应该会变回原始状态。同样,每次单击时它都应该同时更改。请给我解释一下逻辑。我是android新手。提前谢谢 ib_accordion1 = (ImageButton)findViewById(R.id.ib_accordion1); ib_accordion1.setOnClickListener(new OnClickListener() { @Override public void o
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 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 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 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);
});
事实上,我编辑了上面的评论,并为我工作,感谢Sai Chakradhar Sana
事实上,我编辑了上面的评论,并为我工作,感谢Sai Chakradhar Sana
事实上,我编辑了上面的评论,并为我工作,感谢Sai Chakradhar Sana
事实上,我编辑了上面的评论,感谢Sai Chakradhar Sana为我工作。你可以在第一次点击时设置*boolean
true
,在第二次点击时设置false
。这对我很有效。也许你可以在最晚的时候对评论进行投票;)您可以在第一次单击时设置*booleantrue
,在第二次单击时设置false
。这对我来说很有效。也许您可以在注释alteast;)您可以在第一次单击时设置*booleantrue
,在第二次单击时设置false
。这对我来说很有效。也许您可以在注释alteast;)您可以在第一次单击时设置*booleantrue
,在第二次单击时设置false
。这对我来说很有效。也许您可以在注释alteast;)工作。谢谢@Bojan没问题,编码快乐!工作。谢谢@Bojan没问题,编码快乐!工作。谢谢@Bojan没问题,编码快乐!工作。谢谢@Bojan没问题,编码快乐!