gpt4 book ai didi

java - 如何在 ListView 复选框中禁用启用按钮

转载 作者:行者123 更新时间:2023-11-30 08:55:50 26 4
gpt4 key购买 nike

我正在创建复选框 ListView ,然后是

enter image description here

for (int i = 0; i < product.size(); i++) {

if (product.get(i).get("check_box_enable").equalsIgnoreCase("false")) {
Log.d("Values true", "" + Order_list.get(i));
check_to_answer.setEnabled(true);
check_to_answer.setBackgroundColor(getResources().getColor(R.color.orange_color) );
}
else{
check_to_answer.setEnabled(false);
}
}

它的工作,但 for 循环是检查 1st 是 false check_to_answer.setEnabled(true);执行。但是数组列表的最后一个值是 true 执行 check_to_answer.setEnabled(false);

现在我希望 arraylist 复选框启用“false”按钮。或“真”获取按钮被禁用如何编写条件帮助我

最佳答案

在循环之前添加 boolean 标志,如果满足条件则将其设置为真。

boolean isEnabled = false;

for (int i = 0; i < product.size(); i++) {
if (product.get(i).get("check_box_enable").equalsIgnoreCase("false")) {
isEnabled = true;
break;
}
}

check_to_answer.setEnabled(isEnabled);

if (isEnabled) {
check_to_answer.setBackgroundColor(getResources().getColor(R.color.orange_color));
} else {
// ...
}

关于java - 如何在 ListView 复选框中禁用启用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28871709/

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