我有一个活动,其中包含5个单选按钮组(每个组具有5个按钮)和一个带有大ListView
(带有自定义适配器)的片段。
活动XML就像带有“提交”按钮的调查。提交后,我正在尝试使用调查结果过滤掉我的ListView
。取决于所选的单选按钮,有时在最后的ListView
中应显示多个项目。
我似乎无法想出一种方法来解决此问题...
我认为做到这一点的最佳方法是为ListView中的每个项目分配一个5位数字标签(可能是相同的),并为每个单选按钮分配一个数字(调查将产生5x5矩阵)。调查结果将给出一个5位数的数值,与ListView
中的所有项目进行比较,并仅显示匹配的项目。
有人知道更好的解决方案吗?部分原因是我什至无法获得上述序列来工作。当前将view.getID()
用于按钮并转换为整数。对于ListView
个项目,我有一个字符串数组,其中的项目形式如下:
<item> apple:11111 </item>
并尝试使用
String.split()
但它不起作用。我还没有到比较5位整数的部分。
如果有人可以指出一些概念,文章或示例,我将不胜感激。