如何访问Chipgroup内容以便保存?

时间:2019-03-11 05:54:10

标签: android kotlin material-design

我正在使用Android的ChipGroup在帖子上标记标签,但是我不确定当用户单击“帖子”时如何访问它们以将其保存到数据库中。

我找到了一个解决方案,说您需要遍历该小组的孩子,然后关闭该主题,但是我不知道该怎么做。 查看了文档,没有发现任何帮助。

是否有执行此操作的方法? 我可以想到一个选项,可以将标签字符串添加到芯片组之外的另一个数组中,并且可以使用arra,但是如果有人移出芯片,我就会遇到麻烦,因为现在我不知道那是哪个芯片。

编辑:好,所以我试图通过一个简单的for循环遍历孩子,但遇到一个奇怪的问题。

这是我单击发送按钮时调用的函数:

questionButton.setOnClickListener {

            for (item in questionChipGroup) {
                println("check")
            }

            postQuestion(
                questionTitle.text.toString(),
                questionDetails.text.toString(),
                questionTags.text.toString(),
                System.currentTimeMillis().toString()
            )

        }

但是我在for循环上收到一条通知,说for循环范围必须具有迭代器方法。

我已经搜索了它,并且提出了一些建议,但对我没有任何帮助。 不过,很奇怪的是,我试图用until questionChipGroup.childCount来限制功能,但是直到变成红色,并且我收到了一个直到使用的“未解析引用”通知。当我尝试使用索引时,也会发生同样的事情。

可能是什么问题?

0 个答案:

没有答案