如何在列表视图复选框中禁用启用按钮
how to disable enable button using in listview checkbox
我正在创建复选框列表视图,然后是
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 循环是检查第一个是否为假 check_to_answer.setEnabled(true);
执行。但是数组列表的最后一个值是真的执行 check_to_answer.setEnabled(false);
现在我希望 arraylist 复选框已启用 "false" 按钮。或者"true"获取按钮被禁用如何写条件帮助我
在循环之前添加布尔标志,如果满足条件则将其设置为真。
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 {
// ...
}
我正在创建复选框列表视图,然后是
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 循环是检查第一个是否为假 check_to_answer.setEnabled(true);
执行。但是数组列表的最后一个值是真的执行 check_to_answer.setEnabled(false);
现在我希望 arraylist 复选框已启用 "false" 按钮。或者"true"获取按钮被禁用如何写条件帮助我
在循环之前添加布尔标志,如果满足条件则将其设置为真。
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 {
// ...
}