gpt4 book ai didi

java - 如何更改 Android 按钮颜色 onClick?

转载 作者:行者123 更新时间:2023-11-30 01:19:36 27 4
gpt4 key购买 nike

每次单击按钮时,我都想更改 android 按钮的颜色。一旦用户单击一个按钮,我希望它的颜色发生变化。然后,当再次按下按钮时,颜色恢复为之前的颜色。这是我的尝试:

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。有什么办法可以解决这个问题吗?任何帮助,将不胜感激。谢谢!

最佳答案

试试这个:

 isClicked = false;   

private void setupFollowButton(Button button, final Boolean isClicked) {
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(isClicked) {
v.setBackgroundColor(Color.parseColor("#FF0000"));
isClicked = false;
} else {
v.setBackgroundColor(Color.parseColor("#FFFFFF"));
isClicked = true;
}
}
});
}

关于java - 如何更改 Android 按钮颜色 onClick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37316969/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com