Предисловие
Приложение Android, которое я написал ранее. конец текста. После анализа исходного кода APK я обнаружил, что он не был обработан должным образом с помощью метода Emoji, добавляемого в событие ответа OnClick Emoji.
Метод вставки строки emoji в EditText cursor
Поскольку строка смайликов вставлена в элемент управления EditText, сначала требуется элемент управления EditText.
EditText reditText = (EditText) findViewByID (r.id.r_edittext);
Получите текущий объект управления EditText.
String oricontent = ReditText.getText ().
Далее это должно получить положение курсора. Используйте метод getSelectionStart (), предоставленный элементом управления EditText. Однако здесь следует отметить, что, когда в EditText нет курсора, метод вернется к -1. следующее:
int index = math.max (ReditText.getSelectionStart (), 0);
Остальное состоит в том, чтобы вставить строку смайликов в заданную позицию курсора, а затем установить новую позицию курсора. Исходный код полных смайликов вставки заключается в следующем:
Private void instemotion (String Insertemotion) {string orgenttent = reditText.getText (). sbuilder.tostring ());