2016-03-30 2 views
1

У меня есть пользовательская клавиатура, откуда я хочу вставить символ ⏺ в текущий активный EditText. Я использую это:Как вставить символ Unicode в EditText из пользовательской клавиатуры

getCurrentInputConnection().commitText("\u23FA", "\u23FA".length()); 

Но это вставляет просто пробел (без видимого символа). Я думаю, что Android не поддерживает все символы Unicode, но есть ли способ вставить этот символ?

ответ

0

почему бы вам не попробовать следующие 2 опции в коде Java:

editText.setText("\u23FA"); 

или

editText.getText().append("\u23FA"); 

дайте мне знать, как вы получили на хорошо?

+0

Но как я могу получить доступ к editText активного приложения с моей пользовательской клавиатуры? – Jeet

+0

Можете ли вы выслать мне код, который вы написали, поскольку я не уверен в вашем вопросе? попробуйте сделать лаборант немного больше, пожалуйста @Jeet –

+0

Конечно. Я разрабатываю пользовательскую клавиатуру. Он может отображаться в любом приложении. Теперь предположим, что эта клавиатура воспитывается в приложении «Сообщения». На клавиатуре есть кнопка, которую при нажатии следует вставить ⏺ в приложении EditText of Messages. Но я не могу вставить этот символ. Просто пространство вставляется каждый раз. Если я изменил код на другой символ юникода (например: ©), он будет отображаться правильно. – Jeet