问题标签 [checkedtextview]

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 投票
1 回答
1862 浏览

android - Android:动态创建 CheckedTextView

如何在 android 中动态创建 CheckedTextView [无需创建新的实现]?

似乎 CheckedTextView 是抽象的......(这根本没有任何意义)因为我不断收到编译时错误:“无法实例化类型 CheckedTextView”

使用安卓 1.5

0 投票
1 回答
6242 浏览

android - Android CheckedTextView - 动态设置 checkMark

鉴于 CheckedTextView 的 checkMark 的这个 XML 属性:

如何动态设置 checkMark 属性(即从代码中)?Android有这方面的任何文档吗?

使用:安卓1.5

注意: 我正在构建一个无法访问 android XML 资源文件或可绘制对象的常规 jar 库,因此必须以编程方式创建所有内容。

0 投票
7 回答
51318 浏览

android - android: CheckedTextView 不能检查?

最初我想要一个复选标记,文本放置在复选标记的左侧。在这个网站上搜索后,我发现最好的解决方法是 android:CheckedTextView? 但是,我发现用户无法手动更改复选标记。是设计使然吗?

0 投票
1 回答
2930 浏览

android - Android CheckedTextView - 单击时更改检查状态

我有一个需要多项选择的列表视图(即每个列表项都有一个可以选中/取消选中的复选框)列表视图位于选项卡主机中,是第一个选项卡的内容。

我的设置是这样的:

我的标签设置为:

单击选项卡时,将启动新活动 ServiceList

ServiceList 定义如下:

因此,在我单击列表项更改复选框状态之前,一切正常。

处理点击事件的部分代码给我带来了问题:

我的理解是,传递给 onListItemClick 方法的 View v 代表了我的列表元素,所以我试图将 v 转换为 CheckedTextView 并将检查值设置为 true,但这只会导致我的应用程序崩溃。我在这里遗漏了一些简单的东西,还是有更简单的方法来做到这一点?

谢谢

凯文

0 投票
2 回答
6680 浏览

android - 以编程方式访问 CheckedTextView 列表中的特定行 - Android

是否可以以编程方式访问 CheckedTextViews 列表中的特定行以更改其文本框的状态?

我的程序有一个列表视图,其中有几个 CheckedTextViews,用户可以按下它们来切换状态。

我想在用户离开活动时保存复选框的状态,所以我在我的 onPause 方法中有:

它非常简单地迭代列表视图,将选中的项目添加到 ArrayList,然后将该 ID 列表保存到数据库中。

一旦用户返回该活动,我的问题就在于尝试重置列表。

到目前为止,在我的 onStart 方法中,我记得从数据库中检查的项目,但我不知道如何将 id 返回到 listview 元素。我可以做类似的事情:

listView.getElementById(id_from_database).setChecked?

我知道我不能使用 getElementById 但我在这里展示了我的意思

提前致谢

凯文

0 投票
1 回答
17656 浏览

android - Android:如何检查 Checked ListView 中的特定项目?

我正在使用 ListView 一次只能检查一个项目。这是我的自定义 list_row.xml:

我使用普通数组适配器在 onCreate() 中填充列表:

显示列表时,我想让列表中的第 5 项显示为已选中。我该怎么做呢?我知道 CheckedTextView 有一个名为 setChecked() 的函数,但我怎样才能从列表中获取我的第 5 项以应用此函数呢?

0 投票
1 回答
6989 浏览

android - Android点击listItem检查错误的复选框

我通过扩展 SimpleCursorAdapter 创建了一个自定义 ListView。结果是 IMAGE + CheckedTextView(文本 + 复选框)。

当我长按一个项目时,一切正常 - 我得到了正确的 ID 和单击项目的详细信息。

当我尝试将项目标记为已选中但它选中了错误的复选框时,就会出现问题。

例如:我的清单上有 9 个项目,按 1-9 排序。如果我单击 listItem 1,则会检查第 9 行的复选框。如果我点击第 4 项,第 6 行的复选框被选中,如果我点击中间行,它被选中。

显然我在这里遗漏了一些东西:) 请记住,当我长按该行(上下文菜单打开)时,一切正常。

这是听众:

感谢任何帮助!

如果您需要我发布更多代码,请告诉我。

谢谢!

顺便说一句,如果我点击多个... PARTY 继续... 没有明显的顺序...

编辑:适配器代码

0 投票
2 回答
2927 浏览

android - Android ListView CheckedTextView 闪烁

CheckedTextView 出现问题,我似乎找不到解决方案。我什至不完全确定发生了什么。

我有一个自定义 ListView,其行包含 TextViews 和 CheckedTextView。

行.xml

MyAdapterView.java

在主 XML 文件中,我将 ListView 设置为android:choiceMode="multipleChoice".

所以我想要的是 ListView 行是长短可点击的,而 CheckedTextView 是单独的点击执行。这适用于 CheckedTextView 的文本部分除外。每当按下 CheckedTextView 时,文本都会“闪烁”。我慢慢地弄清楚到底发生了什么。当您按下 CheckTextView 时,白色文本会消失或切换为黑色(可能会反转?),当您释放时,文本会重新出现并且复选标记会切换。按下 ListView 时没有“闪烁”效果。

关于这里发生了什么的任何想法?

谢谢

0 投票
2 回答
4155 浏览

java - android.R.layout.simple_list_item_checked 不在 ListView 中切换

这是我的自定义适配器:

现在这在视觉上似乎正是我所需要的。问题是当我单击列表视图项时,我无法切换选中状态。有什么解决办法吗?

0 投票
1 回答
1294 浏览

android - 检查所有复选框的问题

我有2个问题。

第一个问题。
我有一个 CheckedTextView“全选”项目和一个在 MutipleChoice 的适配器中设置的数组项目列表。我目前正在尝试通过选择 CheckedTextView 将数组项的所有复选框的状态设置为 true/false。它可以工作,但有一个错误。这样当数组的最后一项为真时,“SelectAll”为真将起作用,但如果数组的最后一项为假,它将取消选中所有项。我想要的是即使任何项目的状态为假,当checkedtextview 选择为真时,它也会设置为真。

第二个问题。
当所有数组项的状态为真时,我似乎无法将 checkedtextview 设置为真。

会不会是我做错了?给予帮助将不胜感激..

这是我的 CheckedTextView “全选”的方法

这是用于检查数组项状态的编码

编辑
这是调用我的方法 ctv.setOnClickListener(new View.OnClickListener() {

这是我的checkedtextview的xml代码