Это код, который я написал, но я получаю полную строку, и функция запускается, только если первый символ - @. Я хочу, чтобы он проверял каждый экземпляр @ и всякий раз, когда нажимается клавиша @, я хочу открыть диалоговое окно. Я попытался использовать onKeyDown()
, но не смог заставить его работать.
override fun afterTextChanged(editable: Editable?) {
viewModel.onDoubtTextChanged(editable.toString())
if (editable.toString() == "@") {
openUserSuggestionDialog(doubtDescription.users as ArrayList<User>,viewModel)
}
editable
содержит значение, которое вводится в TextView