将具有特定模式的字符串转换为复选框

时间:2019-02-06 15:09:40

标签: android string checkbox

我正在尝试将具有特殊模式的字符串转换为复选框。 模式如下: [] [x] 。如何使它看起来像这样

这是字符串中的模式

Converted edit text

这是我要使其显示为:

Converted edit text

我想创建一个字符串模式为 [] 的复选框,以及一个字符串模式为 [x] 的复选框。

我尝试使用 something.contains(“ []”)在字符串中查找模式,它可以工作,但是我不知道如何使它看起来像一个复选框/复选框。

有什么解决办法吗?

2 个答案:

答案 0 :(得分:0)

如前所述,.contains可用于查找带有模式的字符串。对于复选标记,您可以使用类似以下内容的

//To check
txtView.setText("[✓]"+" remaining text...");
//To uncheck
txtView.setText("[ ]"+" remaining text...");

您可以将其添加到onClickListener并在检查和取消检查状态之间切换。

答案 1 :(得分:0)

我通过使用.replace()

解决了
text = stringTxt!!.replace("[ ]", "☐").replace("[x]", "✓")