ボタンをクリックするたびにアンドロイドボタンの色を変更したいと思っていました。ユーザーがボタンをクリックすると、色が変わるようにしたい。その後、ボタンをもう一度押すと、元の色に戻ります。ここに私の試みです: Androidボタンの色をonClickに変更するにはどうすればよいですか?
private void setupFollowButton(Button button, final Boolean isClicked) {
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Boolean isClickedDummy = !isClicked;
if(isClickedDummy) {
v.setBackgroundColor(Color.parseColor("#FF0000"));
} else {
v.setBackgroundColor(Color.parseColor("#FFFFFF"));
}
}
});
}
はもともと、私はそれを望んでいたので、私は
isClicked
変数が変更されたことを確実に知っているだろうと私は色を変えることができるように
isClicked = !isClicked
。しかし、上記の方法は
isClicked
をfalseに変更するだけで、
true
に戻すことはできません。私がこれを理解できる方法はありますか?どんな助けもありがとう。ありがとう!
私はそれが常にボタンの – Dhiraj
をクリックするたびにisClickedのデフォルト値を取ると思うので、isClicked – Dhiraj