Преобразовать строку с определенным шаблоном в флажок - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь преобразовать строку со специальным шаблоном в флажки.Шаблон выглядит следующим образом: [] и [x] .Как мне сделать, чтобы это выглядело так

Вот шаблоны в строках

Converted edit text

Вот как я хочу, чтобы это выглядело так:

Converted edit text

Я хочу создать флажок, в котором шаблон строки равен [] , и флажок, в котором шаблон строки равен [x].

Я попытался найти шаблон в строке, используя что-то .contains ("[]") , это работает, но я не знаю, как заставить его выглядетькак флажок / флажок.

Любое решение для этого?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Я решил это с помощью .replace()

text = stringTxt!!.replace("[ ]", "☐").replace("[x]", "✓")
0 голосов
/ 06 февраля 2019

Как вы упомянули, .contains можно использовать для поиска строк с шаблоном.Для галочки вы можете использовать что-то вроде:

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

Вы можете добавить это в onClickListener и переключаться между состояниями check и uncheck.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...