Описание тега inputconnection
InputConnection используется в Android для редактора метода ввода (IME) для передачи изменений текста редактору (например, EditText).
0
ответов
Android Custom InputConnection вновь не работает
У меня есть пользовательский веб-просмотр, который я использую (через contenteditable) в качестве текстового редактора. Для размещения нескольких вещей, у меня также есть обычай InputConnection, До недавнего времени это работало нормально - я подозр…
26 мар '18 в 05:18
2
ответа
Как зафиксировать создание текста в InputConnection, когда пользователь меняет выбор
Я делаю пользовательскую клавиатуру, и мне нужно настроить написание текста перед его фиксацией. Это описано в этом Q & A. Я знаю, как сделать текст в целом inputConnection.commitText("text", 1); Но я не знаю, как это сделать, если пользователь меня…
20 июл '17 в 04:48
1
ответ
InputConnectionWrapper не завершена и вызывает утечку памяти в Android
В определенных ситуациях я создаю EditText, передаю значение другому фрагменту, а затем вызываю removeAllViews в ViewGroup, которой принадлежит EditText, для удаления EditText. Проблема состоит в том, что InputConnectionWrapper, связанный с EditText…
16 мар '18 в 04:47
0
ответов
Как сделать так, чтобы моя поддержка InputConnection создавалась идеально?
В настоящее время я работаю над пользовательским текстовым представлением (не расширяющим текстовое представление), которое имеет более высокую скорость рисования, в то время как сейчас у меня возникают некоторые действительно сложные проблемы с Inp…
07 фев '19 в 08:19
1
ответ
Установить написание текста на EditText с пользовательской клавиатуры в Android
Объяснение того, что я пытаюсь сделать Я делаю пользовательскую клавиатуру в приложении, которая работает по тому же принципу, что и в этом примере. Однако в моей клавиатуре я использую всплывающие окна для отображения дополнительных буквенных форм.…
20 июл '17 в 02:54
2
ответа
Входное соединение - как удалить выделенный текст?
Я сделал пользовательскую клавиатуру для Android. Когда я нажимаю кнопку возврата на клавиатуре, я использую getCurrentInputConnection().deleteSurroundingText(1, 0); удалить одну букву из поля ввода. Но когда я выбираю какой-то текст и затем нажимаю…
30 июн '14 в 15:09
0
ответов
Редактор Android задерживает обновления с клавиатуры после вызова InputConnection.endBatchEdit()
Я работаю над клавиатурным приложением, которое позволяет вводить ударные символы. Например, вы можете ввести символ "á", набрав букву "а", за которой следует буква "s" (как). Для этого я использовал InputConnection, который прикреплен к редактору. …
14 дек '17 в 05:01
1
ответ
Методы BaseInputConnection, не вызываемые для физических клавиатур
У меня есть обычай EditText который поставляет обычай BaseInputConnection объект в его onCreateInputConnection() метод. Проблема в том, что такие методы, как commitText() а также deleteSurroundingText() вызываются для программных клавиатур, но не дл…
15 мар '18 в 11:51
2
ответа
Как сделать клавишу удаления - удалить весь выбранный текст редактирования в пользовательской клавиатуре Android
Я создаю пользовательскую клавиатуру Android и хочу удалить ключ, чтобы удалить весь текст редактирования, если они выбраны. т. е. когда текст выделен, появляется буфер обмена (вырезать, скопировать, вставить); в этом режиме, если клавиша удаления н…
24 июн '16 в 03:10
2
ответа
Android: InputConnection отсутствует метод getSelection()
Почему у меня есть setSelection в InputConnection, но не getSelection()? Должен ли я просто сделать getTextBeforeCursor(VERY_HIGH_NUMBER, 0) и рассчитать .length() этой строки?
06 сен '10 в 14:25
0
ответов
Как обнаружить и удалить символ эмодзи в юникодной последовательности из inputConnection?
Допустим, у меня есть поле edittext, и я должен реализовать на нем функциональность "backspace". Удалять простой символ буквы хорошо, это работает: Character.isLetter(inputConnection.getTextBeforeCursor(1, 0).toString()) { inputConnection.deleteSurr…
17 фев '19 в 02:21
1
ответ
EditText: NPE в InputConnection.reportFullscreenMode
Примечание: проблема, которую я пытаюсь обойти, ограничена китайскими планшетами без названия Rockchip RK312X с SDK 23 (Marshmallow). Похоже, никакие другие устройства не подвержены уязвимости, но, к сожалению, я вынужден использовать эти дрянные ус…
18 апр '18 в 08:07
0
ответов
Нажатие клавиш на физической клавиатуре с помощью Samsung IME не вызывает триггера setComposingText и commitText
Я реализовал класс, который расширяет BaseInputConncetion, в основном setComposingText и commitText.При вводе некоторых английских символов setComposingText не вызывался, когда я использую физическую клавиатуру с Samsung IME, но его можно вызывать п…
03 фев '18 в 12:06
1
ответ
Аппаратное обеспечение BACK Btn не работает с первого раза
У меня есть несколько фрагментов, которые были добавлены (не заменены) друг на друга. И они также были добавлены в задний стек за исключением первого. Фрагмент A -> Фрагмент B -> Фрагмент C Аппаратное обеспечение назад Btn press работает нормально, …
23 окт '17 в 12:35
2
ответа
Как реализовать извлеченный текст для пользовательского представления Android
Фон Пользовательский вид редактора в Android может получать текст с системной клавиатуры через InputConnection, Я был в состоянии сделать такой взгляд успешно. Однако, когда устройство находится в ландшафтном режиме, система иногда выбирает отображе…
14 июн '18 в 04:10
1
ответ
Установка курсора в начале вставленного текста с помощью InputConnection.commitText
Документация для InputConnection.commitText(CharSequence text, int newCursorPosition) Говорит, что newCursorPosition средства: int: Новая позиция курсора вокруг текста в символах Java. Если> 0, это относительно конца текста - 1; если <= 0, это относ…
18 июл '17 в 23:27
1
ответ
Android Studio: проблемы с WebView.onCreateInputConnection
Я написал веб-приложение для некоторых устройств Android 4.2 с пользовательской клавиатурой приложения. На самом деле приложение работает без ошибок на устройствах с Android 4.2. Я знаю, что это очень старая версия для Android, поэтому я приобрел но…
18 мар '19 в 10:13
1
ответ
Android: что такое InputConnectionWrapper и что он делает?
Я посмотрел официальную документацию, но там была только одна строка, сообщающая, что это класс-оболочка для передачи вызовов другому входному соединению. Я не понял, что он сказал. Я хочу знать: что на самом деле InputConnectionWrapper и что это де…
20 авг '19 в 08:15
2
ответа
Представление застряло на `commitText` метод InputConnection
Я отправляю текст, когда пользователь нажимает клавишу, используя код клавиши в InputConnection но этот метод повесит представление и выпустит через несколько миллисекунд if (getCurrentInputConnection() != null) { getCurrentInputConnection().commitT…
19 июн '19 в 13:14
0
ответов
Не работает ввод текста
В моем onCreateInputView InputMethodService у меня есть BroadcastReceiver, который прослушивает события из моего приложения. Мой BroadcastReceiver получает текст и пытается вставить его в текущее текстовое поле. Проблема в том, что текст никогда не …
10 июл '19 в 15:57