Я пытаюсь переключить фоновые рисунки на моей кнопке, так что, когда пользователь нажимает кнопку, его фон изменяется, и когда пользователь снова нажимает кнопку, его фон возвращается к defaul. Вот мой код:Programmatically change button background drawable onClick
public void Favorites(View V) {
Button star = (Button) findViewById(R.id.buttonStar);
if(star.getBackground().equals(R.drawable.btn_star_off)) {
star.setBackgroundResource(R.drawable.btn_star_on);
} else {
star.setBackgroundResource(R.drawable.btn_star_off);
}
}
Я довольно уверен, что это не то, как вы используете с if
вводимого коэффициента отчетности. Может кто-нибудь предложить способ сделать это?
да, это работает! спасибо за идею –