问题标签 [android-checkbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
154 浏览

android - 在哪里执行 onClickListener 以及如何执行?

我有一个活动,它有一个按钮和一个列表视图(带有 chechbox、图像和文本)。

我正在从扩展该类的 customAdapter 类制作列表视图BaseAdapter

我正在处理该 customAdapter 类中的复选框。

现在我的问题是如何知道检查了哪个项目以及如何执行操作

检查了listItems。因为我的按钮在活动中,但我需要onClickListener在那个customadapter类中执行它??

感谢帮助。

0 投票
2 回答
1246 浏览

android - 从列表视图中获取复选框信息

我有一个带有列表片段的活动,其中有一个布局,每行都有一个复选框。我onclick为复选框设置 xml 属性并执行以下测试

checkedItemsCount回来0,我想得到你使用的被检查的项目,listview.getCheckedItemPositions()但事实并非如此,我怎么知道列表中检查了什么?

这是我的列表片段创作

0 投票
3 回答
27855 浏览

android - 当复选框更改状态时如何做某事?

这是我的代码:

我想要做的是“检测”其中一个被选中,然后将另外两个设置为“禁用”,这样用户一次只能选择一个。我尝试使用“.setOnCheckedChangeListener”,但我不能这样做,有人可以帮我一些代码吗?非常感谢你们!

0 投票
1 回答
735 浏览

java - ListView 包含复选框滚动问题

我正在尝试创建一个ListView包含目录名称。ListView包含一个用于显示TextView文件夹名称和一个checkbox. 列表已成功创建,但是当我向上/向下滚动列表时,我遇到了复选框状态的问题。复选框的状态随机变化。为了保存复选框的状态,我使用了一个HashMap<String, Boolean>,字符串来连接目录的名称和布尔值 - 复选框状态。

下面是代码(对不起,长度): MainActivity.java

适配器类

0 投票
2 回答
217 浏览

java - ListView 中的复选框具有奇怪的检查行为

我是 Java 和 Andriod 开发的新手。

我的应用程序中有一个视图,其中包含一个 ListView

然后我有一个继承自 ArrayAdapter 的自定义适配器

在 getView 方法的视图中,我返回一行,其中包含一些文本和一个复选框

现在到目前为止,这一切都很好,我的列表已填充,我可以检查我的项目,并且所有事件似乎都按预期触发。

我遇到的问题是我检查了前 3 个项目,然后我注意到第 11 个、第 12 个和第 13 个项目被选中,当我滚动时,我看到每隔一段时间,其他复选框似乎也以相同的模式被选中。

如果我检查大约 10 个复选框,那么它最终会检查大约 80 个列表中的所有项目......

谁能解释我做错了什么?

我认为没有任何代码可以帮助解释这一点,因为我没有在任何地方设置复选框的检查状态,这一切都是自己处理的,所以检查项目的事实让我感到困惑。

提前致谢

0 投票
1 回答
161 浏览

android - 使用多个复选框代替使用自定义列表视图来显示列表

如果我不想使用 ListView 的功能,那么使用多个复选框并自己形成列表是否是个好主意。我必须使用左侧的框创建自定义复选框,这在使用复选框时很容易。我知道这限制了我使用列表的功能,但这样做更容易,而不是每次都创建一个自定义布局。(我想处理时间会更少。)

如果我可以在左侧有复选框而不创建自定义列表,那将是解决此问题的最佳解决方案,但不幸的是列表视图没有该功能,您必须创建自定义列表。

0 投票
1 回答
1249 浏览

android - 将复选框添加到android中的列表视图

当我运行以下代码时,复选框的名称以随机字符串的形式出现(例如android.widget.CheckBox@43e641b0。)我也无法单击那些添加的复选框。

这是我的java代码:

0 投票
4 回答
4691 浏览

android - 使用复选框从 ListView 中获取选中的项目

我有一个ListViewCheckBox. 我想从ListView我们选择多个文件的示例 MyFiles 应用程序中获取所选项目,CheckBox然后单击单个删除按钮以删除所有文件。

0 投票
1 回答
5443 浏览

android - Android Checkbox setChecked() 没有效果

我正在制作一个带有一堆复选框的设置页面。用户选择他想要的选项,然后点击提交按钮,将结果保存在文本文件中,如 1;0;1;1;1;0 等,其中 1 表示选中,0 表示未选中。

在下一个程序启动时,程序将查找设置文件。如果找不到它,复选框将保留在其默认的真实值(全部打开)。如果可以,它将读取文件,并相应地设置复选框。最后一步是我遇到问题的地方 - 使用 toast,我可以看到程序找到了文件,正确地拆分它,并且对于给定的复选框具有正确的值。我什至在 if() 块中触发了一个 toast,在该块中我检查值是否为 0,即使用 setChecked() 代码之后的行。该 toast 触发,因此正在读取 setChecked() 代码。但是,该复选框不会更新,并保持选中状态。我的猜测是在我更改框后视图没有被刷新。

这是我第一次制作一个不完全是服务的android选项,并且有一个GUI,所以我有点不清楚。设置框后快速刷新屏幕的最简单方法是什么,或者还有其他问题吗?

以下是 main.xml 的相关部分:

0 投票
1 回答
868 浏览

android - Android:通过用户首选项复选框在状态栏上显示通知

我正在尝试使用用户首选项复选框在状态栏上显示或不显示通知。到目前为止,我已经这样做了:

MainActivity.java

我可以一直显示通知。但现在我想添加用户首选项,用户可以通过它禁用或启用通知。这是我的 PreferenceActivity 代码:

用户偏好.java

从 MainActivity.java 检查 CheckBox 时,我无法调用该函数,但我可以在 DDMS 中打印布尔值。

请查看并纠正我做错了什么,并帮助我克服这个问题。