У меня проблема с созданием хэштега в editext.
Ниже приведены мои требования
1. Каждый раз, когда пользователь запускает ввод, он начинается с ha sh. Если пользователь набирает «G», то это будет «#g» для всего слова.
2. После ввода слова и пользователя введите пробел и введите «T», затем «#t».
Я пробовал использовать список изменений текста, но у меня это не сработало.
Я пробовал использовать textwatcher:
tt = object:TextWatcher {
override fun afterTextChanged(s: Editable) {
edtTags.setSelection(s.length)
}
override fun beforeTextChanged(s:CharSequence, start:Int, count:Int, after:Int) {}
override fun onTextChanged(s:CharSequence, start:Int, before:Int, count:Int) {
edtTags.removeTextChangedListener(tt)
edtTags.setText(edtTags.getText().toString().replace(" ", " #"))
edtTags.addTextChangedListener(tt)
}
}
edtTags.addTextChangedListener(tt)
Спасибо!