问题标签 [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 回答
7843 浏览

android - MultiChoiceModeListener.onItemCheckedStateChanged() 仅在选中项目时执行

我有问题。在我的主要活动中,扩展ListActivity和实现MultiChoiceModeListener,我有覆盖的方法onItemCheckedStateChanged()

问题是这个方法只有在 itrem 的新检查状态为 CHECKED 时才会执行。如果我取消选中它,它不会执行。

我以编程方式从我的DataListAdapter. 我的项目布局包含一个CheckBox,当它被选中时,我使用控件onCheckedChanged()来更改列表项检查状态。

有什么线索吗?

这是我的代码(仅相关代码):

主要活动:

列表适配器

0 投票
1 回答
2357 浏览

android - 可扩展列表视图复选框正在选中多个框

我有一个带有子复选框的可扩展列表视图。该复选框在 child_helper xml 中定义,ID 为“check1”。由于某种原因,似乎多个复选框链接在一起,而不是每个复选框都是独立的。例如,如果在第一个组下我选择第一个项目,它会选择该组中的每个第三个项目,并且它选择第二个项目的所有其余组,跳过两个并选择下一个项目。

如果我选择第 1 组中的前三个项目,那么它将选择所有组中的所有项目。不知何故,我创建了 3 组复选框,而不是为每个孩子创建一个单独的复选框。我一直在看很多教程,这些教程表明问题已通过自定义适配器解决。我正在使用自定义适配器,但是,我不确定如何使用它的所有功能。

也许更好,更短的问题是我应该如何区分每个子复选框?

谢谢

这是我的听众的代码:

我认为问题出在我的适配器中被覆盖的方法之一。

0 投票
2 回答
208 浏览

android - 复选框不能动态创建

有谁能够帮我?复选框不能动态创建。就像有时我使用程序创建 6 个复选框一样。有时我会创建 8 个复选框。我想为每个复选框设置一个事件以捕捉它被选中的时间。通过以下方式,我得到一个错误:不能引用在不同方法中定义的内部类中的非最终变量 i。更改“i”的修饰符“到最后。是mCheckTime一个长数组。

0 投票
0 回答
66 浏览

android - 通过复选框从数据库中检索数据

我的活动中有很多复选框。我想要做的是,当我单击任何一个复选框时,应在数据库中进行相关搜索,并考虑复选框的值来检索该值。

例如。如果我只检查了第一个复选框

所以我的查询将是

但是,如果我检查了 2 个或更多复选框,查询会发生变化。

这 10 个复选框可以有许多排列和组合。什么是我可以进行搜索的最简单方法。

在此处输入图像描述

0 投票
2 回答
627 浏览

android - 如何在 GridView 中从应用程序内存中加载图像

我使用本教程从图库中加载图像并使用 CheckBox 在网格中显示。我想更改此代码以从/data/data/com.myexample.myfiles/files/ 如何实现它加载图像?请帮我。

0 投票
1 回答
2041 浏览

android - 在Android上获取多个复选框的值

我一周中的每一天都有一个:

当激活按钮的 onclick 时,我想检索当前选定日期的每个选定复选框的信息(复选框以编程方式生成)。当删除按钮的 onclick 被激活时,如何检查选择了哪些?

0 投票
0 回答
59 浏览

android - Android 单选按钮及其状态变化

我用 3 个单选按钮创建了一个警报。在警报中我有确定和取消按钮,在确定中我放置了 3 个单选按钮功能。我正在发生的事情,第一个单选按钮在布局中设置为 true 但我想要,当我单击第二个单选按钮并按 OK 时,再次打开警报时,第二个单选按钮保持选中状态。但这并没有发生。当我再次单击警报对话框时,它会显示单击的第一个单选按钮。我见过很多例子,但没有结果。

在此处输入图像描述

我的代码:

0 投票
0 回答
214 浏览

android - 如何在 android 中使用 PreferenceActivity 类的复选框

我有 MenuSettings,其中有 PreferenceActivity 类。在 PreferenceActivity 中,我显示了如下所示的 checkboxPreference。

我想使用复选框来执行我已经构建的同步功能,但是请任何人告诉我如何在 PreferenceActivity 中使用复选框。是否需要创建另一个活动?或者我们可以在同一个 PreferenceActivity 中执行功能?

0 投票
1 回答
1815 浏览

android - 具有自定义光标适配器支持的自定义可检查行的 Listview 在回收视图时会丢失选择

我知道以前有人问过这个问题,但我对此有一些看法,但我似乎无法找到一个优雅的解决方案。

如何跟踪列表视图中选定的复选框,该列表视图使用自定义的可检查相对布局(具有复选框和其他文本视图),由自定义光标适配器支持,可以根据用户单击的内容更改大小(它过滤用户选择)。

我有我的 listview 活动,它使用自定义光标适配器(对 bindview 和 newview 函数进行适当的覆盖以及 viewHolder 类以利用视图回收)。

当用户单击行项目时,列表被过滤,并且负载管理器重新启动以显示新的过滤列表。这意味着我的列表视图大小在不断变化。此外,我尝试实现整个复选框 onclicklistener 覆盖以及设置和获取标签,但无论我在 bindview() 方法中做什么,复选框都不会被选中(这可能是因为它们在可检查的行中) . 此外,我对 getview 中的整个复选框 onclicklistener 覆盖(或我的情况下的 bindview 方法)感到非常困惑,而且我看到的许多解决方案都没有不断改变大小的列表视图。

任何帮助将不胜感激。

这是我的自定义光标适配器类。

这是我的自定义 Checkable 行布局:

在我的 ListViewActivity 中,用户单击一行,调用 onListItemClick 函数,然后调用我的自定义适配器中的 newView 代码,该代码扩展我的自定义可检查行并检查其中的复选框。

我的问题是,当我获得复选框并手动尝试将其设置为选中时,在我的自定义适配器的 bindView 中它不起作用。另外,我不确定如何跟踪已检查的内容。

0 投票
1 回答
2177 浏览

android - ANDROID:单击按钮后添加复选框

我正在尝试做一个应用程序,只要我点击一个按钮,它就会给我添加新的复选框。此外,新的复选框必须取自我已经添加的文本编辑器的名称。有人可以帮我吗?

这是我的 MyAndroidAppActivity

这是 main.xml