Android 当其值等于EditText字段中的字符串时,选中复选框
问题:在我的应用程序中,用户有两种不同的方式将项目添加到列表中:通过文本字段和检查ExpandableListView中的元素。每次用户在TextField中输入一个项目时,我都想检查该值是否出现在ExpandableListView的任何组中。如果有,我想检查一下 解决方案的实现:我有一个HashMap,它将ExpandableListView中的所有值作为键存储,其值是它们所在的相应组HashMap。如果找到了该项,那么我计划使用第二个HashMap来获取其位置,该HashMap存储了该项在组中的位置 问题:使用此信息,如何选中/取消选中该特定框?具体来说,如何识别ExpandableListView的特定子级,然后再识别该子级Android 当其值等于EditText字段中的字符串时,选中复选框,android,android-layout,checkbox,expandablelistview,Android,Android Layout,Checkbox,Expandablelistview,问题:在我的应用程序中,用户有两种不同的方式将项目添加到列表中:通过文本字段和检查ExpandableListView中的元素。每次用户在TextField中输入一个项目时,我都想检查该值是否出现在ExpandableListView的任何组中。如果有,我想检查一下 解决方案的实现:我有一个HashMap,它将ExpandableListView中的所有值作为键存储,其值是它们所在的相应组HashMap。如果找到了该项,那么我计划使用第二个HashMap来获取其位置,该HashMap存储了该项在
谢谢你抽出时间 我的方法略有不同,但确实有效。
您的每个元素都必须有一个
HashMap
。正在考虑添加另一个元素。字符串元素称之为
ChkVal
其中的默认值为false
现在,当您将textbox中的值与该组中的元素匹配时。使用hashmap
更改其
复选框
值
Boolean b = false;
String chkCondition = hmap.get(chk).toString().toLowerCase();
if (chkCondition.equals("true"))
b = true;
chkBox.setChecked(b);
你好,MDMalik,谢谢你的回复。你认为你可以将你的方法/代码添加到解决这个问题的方法中吗?@jsc123这是我的方法。如果你能发布你的代码,我会很容易地告诉你上面的代码适合哪里