我需要看看是否有一种方法可以测试 a 的背景button
。例如,这是我的伪代码:
if (button background is `R.drawable.black`) {
button.setBackground(to R.drawable.white)
}
有没有办法if
可以做到这一点?我知道如何设置背景,只是对测试部分感到好奇。
我需要看看是否有一种方法可以测试 a 的背景button
。例如,这是我的伪代码:
if (button background is `R.drawable.black`) {
button.setBackground(to R.drawable.white)
}
有没有办法if
可以做到这一点?我知道如何设置背景,只是对测试部分感到好奇。
有一种getBackgroud
方法
Drawable buttonBackground = button.getBackground();
就您而言,我相信标签会很有用。试试这个:
//When you set the button:
btn.setBackgroundResource(R.drawable.black);
btn.setTag(R.drawable.black);
//When you re-set the button:
if(btn.getTag().equals(R.drawable.black)) {
btn.setBackgroundResource(R.drawable.white);
btn.setTag(R.drawable.white);
}