Sto tentando di attivare i sottotitoli di sfondo del mio pulsante, in modo che quando l'utente fa clic sul pulsante il suo sfondo viene modificato e quando l'utente fa clic nuovamente sul pulsante, lo sfondo torna a defaul. Ecco il mio codice:Cambia pulsante al livello di disegno programmabile 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);
}
}
Sono abbastanza sicuro che questo non è il modo di utilizzare drawable con if
dichiarazioni. Qualcuno può suggerire un modo per farlo?
sì, funziona! grazie per l'idea –