Articles of android input method

Как определить видимость входного метода Picker без разрешения Accessibility

Я показываю пользователю метод выбора метода ввода так, и сборщик всплывает: InputMethodManager im = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); im.showInputMethodPicker(); Теперь, если пользователь отклоняет сборщик (например, щелкнув за пределами сборщика), я хочу знать, что это произошло, и сделать некоторые действия (например, показать уведомление, например). Я знаю, что в Activity я могу сделать грязный способ проверки фокуса корневого макета, […]

Как я могу использовать пользовательский шрифт во входной области метода ввода?

Мы разрабатываем приложение, в котором нам нужно использовать специальный шрифт ( Typeface загруженный из активов приложения) в EditText . В методе ввода Android docs указано следующее: Когда фокус ввода перемещается в редактируемое текстовое поле или выходит из него, Android показывает или скрывает метод ввода (например, экранную клавиатуру), если это необходимо. Система также принимает решения о […]

Получить входной текст с пользовательским видом без edittext android

Я создал customview. Всякий раз, когда пользователь дважды нажимает на представление, он должен отображать клавиатуру, и пользователь может нарисовать новый текст. Держатель – это пользовательский вид, который расширяет представление. Но он показывает клавиатуру. Как получить текст? public Holder(Context context, AttributeSet attrs) { super(context, attrs); Log.e(TAG,"EXE"); imm = (InputMethodManager) context. getSystemService(Context.INPUT_METHOD_SERVICE); public boolean onDoubleTap(MotionEvent e) { […]

Как определить текущий IME в Android?

У меня есть приложение, в котором я хотел бы предупредить пользователя, если он не использует стандартную программную клавиатуру Android. (То есть они используют Swype или что-то еще). Как я могу проверить, какой метод ввода они выбрали?

Скрыть мягкую клавиатуру при нажатии клавиши возврата

Я искал полдюжины других ответов на SO, но не нашел того, что работает. Все, что я пытаюсь сделать, это отключить мягкую клавиатуру, когда пользователь нажимает кнопку ввода. (Это эквивалент безумно простого вызова iOS «resignKeyboard».) В следующем коде метод onEditorAction не вызывается. Я создал представление EditText в своем XML-файле, а код в моем фрагменте выглядит следующим […]

При использовании AlertDialog.Builder с EditText, Soft Keyboard не появляется

Я использую AlertDialog.Builder , чтобы создать поле ввода, а EditText – как метод ввода. К сожалению, Soft Keyboard не появляется, хотя EditText находится в фокусе, если вы явно не коснетесь его снова. Есть ли способ заставить его поп-музыки? Я попробовал следующее, после (AlertDialog.Builder) .show (); Но безрезультатно. InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(input, InputMethodManager.SHOW_FORCED); Кто-нибудь […]

Отключение полноэкранного редактирования для ввода мягкой клавиатуры в альбомной ориентации?

На устройствах Android, использующих мягкие клавиатуры, я хочу запретить просмотр в полноэкранном режиме редактирования (показано ниже) в ландшафтном режиме (т.е. я хочу видеть только самую мягкую клавиатуру и мой взгляд за ней). Я предполагаю, что это может быть достигнуто с помощью setExtractViewShown(false) на InputMethodService , но я не могу получить доступ к экземпляру по умолчанию […]

Закрыть / скрыть Soft Soft

В моем макете есть EditText и Button . После записи в поле редактирования и нажатия на Button я хочу скрыть виртуальную клавиатуру. Я предполагаю, что есть простой, один или двухстрочный код, чтобы это произошло. Где я могу найти пример?