Как вставить текст в EditText?

Имеется EditText, который используется для поиска в RecyclerView. Я делаю голосовой поиск.

val result = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS)
search_edit_text.text = result[0]

Если использовать TextView, то всё работает, но с EditText result[0] выделяется красным. Я пришёл к выводу, что EditText можно изменять самому, но вставить какой-либо текст при нажатии на кнопку нельзя.

search_edit_text.text = "text" тоже не работает. Может быть вы знаете способ, как вставить текст в EditText при нажатии на кнопку?


Ответы (1 шт):

Автор решения: Михаил

Попробуйте посмотреть вставка текста на позицию курсора.

Можно будет добавить этот код в событие onClick.

Либо, есть вариант:

EditText.setText(EditText.getText().toString() + "ваш текст");
→ Ссылка