Java 如何禁用“在listview中使用启用按钮”复选框
我正在创建以下复选框列表视图Java 如何禁用“在listview中使用启用按钮”复选框,java,android,android-activity,Java,Android,Android Activity,我正在创建以下复选框列表视图 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.setBac
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(int i=0;i
它的工作但对于循环是check 1st是falsecheck_to_answer.setEnabled(true)代码>执行。但是数组列表最后一个值为true执行check_to_answer.setEnabled(false)代码>
现在我希望arraylist复选框是get“false”,按钮是启用的。或者“true”获取按钮被禁用如何写入条件帮助我在循环之前添加布尔标志,并在满足条件时将其设置为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 {
// ...
}
布尔值isEnabled=false;
对于(int i=0;i