当前位置: 首页 > 知识库问答 >
问题:

如何使用listview复选框禁用启用按钮

夏侯华彩
2023-03-14

我正在创建复选框listview,下面是

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);
}
    }

它的工作but for循环是check1是falsecheck_to_answer.setenabled(true);execute。但是数组列表的最后值为true执行check_to_answer.setenabled(false);

现在我想要arraylist复选框是获取“false”按钮是启用的。或“true”获取按钮被禁用如何编写条件帮助我

共有1个答案

莫宁
2023-03-14

循环之前添加布尔标志,如果满足条件,则将其设置为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 {
    // ...
}
 类似资料:
  • 问题内容: 如何在我的HTML表单中启用“提交”按钮,以及如果未选中此复选框则如何禁用? 此代码有什么问题? 复选框 问题答案: 将您的HTML更改为此: 原因不起作用:您没有传递任何函数。实际上,由于您没有在函数名称中使用括号,因此根本就没有调用函数。在HTML事件属性的上下文中传递它意味着您正在传递对该元素的DOM对象的引用,从而使您可以访问其属性。

  • 我有一个文本框,它是使用简单的禁用html标记禁用的。我需要在单击启用按钮时启用它,再次需要在单击禁用按钮时禁用它。下面是代码-

  • 我创建了一个TableView,其中包含一个复选框列(isSelected)和三个信息列(姓名、姓氏、职务)。我想根据用户信息禁用一些复选框。例如,如果用户名为“Peter”,则Peter旁边的复选框将被禁用。但我不能。以下是我的一些代码: 人JAVA 控制器。JAVA

  • 这是不同的,因为它不是一个窗体,这个问题没有得到回答,因为没有for循环。

  • 我有两个按钮: > 用于批量订单 对于样品订单 默认情况下,当我单击下拉菜单时,这两个按钮都被禁用。值“1”,那么“样本订单Btn”应该被启用,当我点击下拉值,那么1“BUK订单”Btn应该被启用。 再次选择时,两个按钮都应禁用。这是我在select元素上的代码,它不工作,我不知道为什么。 null null