以编程方式切换复选框

2024-01-20

我有一个需要检查/不可检查的项目的 ListView。我已经设置了一个 ArrayAdapter,当前使用 android.R.layout.simple_list_item_multiple_choice 作为行,并且所有内容都显示得很好。我也能够正确获得该项目的点击次数。但是,UI 中的复选框不切换当选择该项目时。我已经尝试解决这个问题有一段时间了,有人能指出我正确的方向吗?我只想知道如何强制 UI 更新以反映复选框更改后的状态。

如果需要,我可以提供代码,但我试图在这里寻找非常具体的东西,所以我认为发布一堆我的代码不会有太大帮助。

Thanks!


以java代码编程方式

CheckBox mCheckBox = (CheckBox) findViewById(R.id.checkBox);

mCheckBox.setChecked(true); //to check
mCheckBox.setChecked(false); //to uncheck

在 Android XML 中

android:checked="true" //to check
android:checked="false" //to uncheck

as

<CheckBox
    android:id="@+id/checkBox"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:checked="true"
    android:text="Checkbox Item" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式切换复选框 的相关文章

随机推荐

  • Makefile 变量赋值提前执行

    我有一个 Makefile 规则 要求将 shell 命令的结果存储到变量中以供以后使用 由于某种原因 似乎 shell 一旦我的规则匹配 调用就会执行 而不是在执行过程中遇到它时 文件内容如下 TMPDEV tmp disk img TM
  • 为什么 Redis 服务器不允许我连接到节点?

    在 src 目录中 我正在运行以下命令 redis trib rb create replicas 1 127 0 0 1 7000 127 0 0 1 7001 127 0 0 1 7002 127 0 0 1 7003 127 0 0
  • sed/awk:从文本流中提取模式

    2011 07 01 home todd logs server log 1 log 2011 07 02 home todd logs server log 2 log 2011 07 03 home todd logs server l
  • 如何通过一次数据帧有效地计算行数

    我有一个由这样的字符串组成的数据框 ID 0 ID 1 g k a h c i j e d i i h b b d d i a d h 对于每对字符串 我可以计算有多少行包含其中任一字符串 如下所示 import pandas as pd
  • WPF 验证:清除所有验证错误

    我有一个 WPF UserControl 其中包含许多其他控件 文本框就是其中之一 每个文本框都有自己的验证
  • 获取几行HDFS数据

    我有一个2 GB数据在我的HDFS 是否可以随机获取该数据 就像我们在 Unix 命令行中所做的那样 cat iris2 csv head n 50 Native head hadoop fs cat your file head 在这里是
  • Android SQLite自动增量

    我目前有一个名为 User 的表 其中有一个 id 列 该列创建为 整数主键 假设我创建了两个用户 因此表的 ID 为 1 和 2 如果我删除第二个用户并创建第三个用户 则 id 为 2 我需要将其设置为 3 所以看起来 Android 正
  • .Net 中的反应式 Rx zip 队列

    我对反应式编程的概念相当陌生 我在用Bonsai http bonsai rx org 它通过 C 公开了一些但不是全部 Net rx 命令 我试图获得像这个弹珠图这样的行为 input1 1 2 3 4 5 6 7 input2 abc
  • 指向字符串的指针数组

    在 C 编程中 我们无法使用 scanf 函数获取指针数组的值 但是 int main char names 6 int loop scanf s names 1 printftf n s names 1 它正在工作 当我将输入作为程序提供
  • Sublime Text 2 的 Emacs“Goto Anything”(或即时搜索)?

    我尝试过崇高文本2 http www sublimetext com 2最近 我发现转到任何内容 https www youtube com watch v 36NIIgcrYzE对于浏览源代码非常有用 Ctrl P 文件 符号 https
  • Java 问题:MAC 操作系统中的内存和 CPU 使用情况

    我正在开发适用于 MAC 和 Windows 的 javaFx 应用程序 我发现与 Windows 相比 该应用程序在 MAC 中使用了极大的内存和 cpu 使用率 当我在 Windows 任务管理器中查看应用程序的活动时 它显示平均 80
  • Android 连接时在后台发送数据

    基本上 我需要我的应用程序在建立与网络的连接时向服务器发送一些数据 并且它必须在后台运行 就是这样 有没有办法让我的服务在连接时自动启动 或者我应该使用常规服务来测试连接并以 30 分钟的间隔运行该服务 我应该使用 AlarmManager
  • 无法将客户端 VPN 终端节点连接到 VPC 中的 RDS

    我使用一个安全组设置了一个客户端 VPN 端点 客户端 CIDR 10 0 132 0 22 与两个私有子网 10 0 2 0 24 和 10 0 3 0 24 关联 我还有一个使用相同的两个子网和相同的安全组的 RDS 数据库 安全组有一
  • 如何使用 aws-cli 删除 s3 中 1 个月及之前的文件?

    我的存储桶已经有很多文件 我想删除 1 个月或更早的文件 我想删除文件而不设置对象过期 有没有办法使用 aws cli 来做到这一点 谢谢 Found 一篇博文 http shout setfive com 2011 12 05 delet
  • 有没有一种编程方式可以知道 Node.js 应用程序正在 Heroku 中运行?

    我可以调用一些变量或函数来了解 Node js 应用程序是否正在 Heroku 中运行吗 就像是 if process heroku console log I m in Heroku 您使用通常的环境变量 只需在 Heroku 实例上设置
  • Openlayers获取鼠标下图块的图片url

    我正在寻找鼠标下图块的图像 url 使用最新版本v4 6 4 有任何想法吗 谢谢 图块源类包含有关图块网格的所有信息 tileSource getTileGrid 您可以访问它的加载函数 http openlayers org en lat
  • 控制器 @Mixin 在重新编译正在运行的应用程序后才起作用

    在我最新的 grails 2 3 0 项目中 我使用的是 Mixin混合辅助类的注释以保持我的controller更干 如果在控制器内进行了一些更改以强制重新编译控制器 则 mixin 才可以工作 初始编译后 grails run app
  • C中的printf如何对浮点数进行舍入?

    我正在尝试实施printf我想知道如何printf对浮点数进行舍入 因为我找不到一般规则 例如 如果输入 gt printf f 1f 2f 5f 12f 0 000099 0 000099 0 000099 0 000099 0 0000
  • Spring Integration jdbc:inbound-channel-adapter - 将 max-rows-per-poll 动态设置为节流

    我有一个 JDBC inbound channel adapter 设置 max rows per poll 动态以限制在通道上传递的消息 我有一个容量为 200 的 QueueChannel 入站通道适配器会将消息发送到此 QueueCh
  • 以编程方式切换复选框

    我有一个需要检查 不可检查的项目的 ListView 我已经设置了一个 ArrayAdapter 当前使用 android R layout simple list item multiple choice 作为行 并且所有内容都显示得很好