问题标签 [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.
android - Android:动态创建 CheckedTextView
如何在 android 中动态创建 CheckedTextView [无需创建新的实现]?
似乎 CheckedTextView 是抽象的......(这根本没有任何意义)因为我不断收到编译时错误:“无法实例化类型 CheckedTextView”
使用安卓 1.5
android - Android CheckedTextView - 动态设置 checkMark
鉴于 CheckedTextView 的 checkMark 的这个 XML 属性:
如何动态设置 checkMark 属性(即从代码中)?Android有这方面的任何文档吗?
使用:安卓1.5
注意: 我正在构建一个无法访问 android XML 资源文件或可绘制对象的常规 jar 库,因此必须以编程方式创建所有内容。
android - android: CheckedTextView 不能检查?
最初我想要一个复选标记,文本放置在复选标记的左侧。在这个网站上搜索后,我发现最好的解决方法是 android:CheckedTextView? 但是,我发现用户无法手动更改复选标记。是设计使然吗?
android - Android CheckedTextView - 单击时更改检查状态
我有一个需要多项选择的列表视图(即每个列表项都有一个可以选中/取消选中的复选框)列表视图位于选项卡主机中,是第一个选项卡的内容。
我的设置是这样的:
我的标签设置为:
单击选项卡时,将启动新活动 ServiceList
ServiceList 定义如下:
因此,在我单击列表项更改复选框状态之前,一切正常。
处理点击事件的部分代码给我带来了问题:
我的理解是,传递给 onListItemClick 方法的 View v 代表了我的列表元素,所以我试图将 v 转换为 CheckedTextView 并将检查值设置为 true,但这只会导致我的应用程序崩溃。我在这里遗漏了一些简单的东西,还是有更简单的方法来做到这一点?
谢谢
凯文
android - 以编程方式访问 CheckedTextView 列表中的特定行 - Android
是否可以以编程方式访问 CheckedTextViews 列表中的特定行以更改其文本框的状态?
我的程序有一个列表视图,其中有几个 CheckedTextViews,用户可以按下它们来切换状态。
我想在用户离开活动时保存复选框的状态,所以我在我的 onPause 方法中有:
它非常简单地迭代列表视图,将选中的项目添加到 ArrayList,然后将该 ID 列表保存到数据库中。
一旦用户返回该活动,我的问题就在于尝试重置列表。
到目前为止,在我的 onStart 方法中,我记得从数据库中检查的项目,但我不知道如何将 id 返回到 listview 元素。我可以做类似的事情:
listView.getElementById(id_from_database).setChecked
?
我知道我不能使用 getElementById 但我在这里展示了我的意思
提前致谢
凯文
android - Android:如何检查 Checked ListView 中的特定项目?
我正在使用 ListView 一次只能检查一个项目。这是我的自定义 list_row.xml:
我使用普通数组适配器在 onCreate() 中填充列表:
显示列表时,我想让列表中的第 5 项显示为已选中。我该怎么做呢?我知道 CheckedTextView 有一个名为 setChecked() 的函数,但我怎样才能从列表中获取我的第 5 项以应用此函数呢?
android - Android点击listItem检查错误的复选框
我通过扩展 SimpleCursorAdapter 创建了一个自定义 ListView。结果是 IMAGE + CheckedTextView(文本 + 复选框)。
当我长按一个项目时,一切正常 - 我得到了正确的 ID 和单击项目的详细信息。
当我尝试将项目标记为已选中但它选中了错误的复选框时,就会出现问题。
例如:我的清单上有 9 个项目,按 1-9 排序。如果我单击 listItem 1,则会检查第 9 行的复选框。如果我点击第 4 项,第 6 行的复选框被选中,如果我点击中间行,它被选中。
显然我在这里遗漏了一些东西:) 请记住,当我长按该行(上下文菜单打开)时,一切正常。
这是听众:
感谢任何帮助!
如果您需要我发布更多代码,请告诉我。
谢谢!
顺便说一句,如果我点击多个... PARTY 继续... 没有明显的顺序...
编辑:适配器代码
android - Android ListView CheckedTextView 闪烁
CheckedTextView 出现问题,我似乎找不到解决方案。我什至不完全确定发生了什么。
我有一个自定义 ListView,其行包含 TextViews 和 CheckedTextView。
行.xml
MyAdapterView.java
在主 XML 文件中,我将 ListView 设置为android:choiceMode="multipleChoice"
.
所以我想要的是 ListView 行是长短可点击的,而 CheckedTextView 是单独的点击执行。这适用于 CheckedTextView 的文本部分除外。每当按下 CheckedTextView 时,文本都会“闪烁”。我慢慢地弄清楚到底发生了什么。当您按下 CheckTextView 时,白色文本会消失或切换为黑色(可能会反转?),当您释放时,文本会重新出现并且复选标记会切换。按下 ListView 时没有“闪烁”效果。
关于这里发生了什么的任何想法?
谢谢
java - android.R.layout.simple_list_item_checked 不在 ListView 中切换
这是我的自定义适配器:
现在这在视觉上似乎正是我所需要的。问题是当我单击列表视图项时,我无法切换选中状态。有什么解决办法吗?
android - 检查所有复选框的问题
我有2个问题。
第一个问题。
我有一个 CheckedTextView“全选”项目和一个在 MutipleChoice 的适配器中设置的数组项目列表。我目前正在尝试通过选择 CheckedTextView 将数组项的所有复选框的状态设置为 true/false。它可以工作,但有一个错误。这样当数组的最后一项为真时,“SelectAll”为真将起作用,但如果数组的最后一项为假,它将取消选中所有项。我想要的是即使任何项目的状态为假,当checkedtextview 选择为真时,它也会设置为真。
第二个问题。
当所有数组项的状态为真时,我似乎无法将 checkedtextview 设置为真。
会不会是我做错了?给予帮助将不胜感激..
这是我的 CheckedTextView “全选”的方法
这是用于检查数组项状态的编码
编辑
这是调用我的方法 ctv.setOnClickListener(new View.OnClickListener() {
这是我的checkedtextview的xml代码