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是false
check_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