Articles of android input method

Нужна только номерная клавиатура?

Привет. Мне нужна мягкая клавиатура с числовыми значениями от 0 до 9 и клавишей Enter . Не следует показывать ничего, кроме подобных . , ( ) И т. Д. … Я попробовал несколько вариантов, как предлагалось здесь, но ничего не работает для меня. setRawInputType(Configuration.KEYBOARD_QWERTY) setRawInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED) setRawInputType(InputType.TYPE_CLASS_NUMBER) setRawInputType(InputType.TYPE_CLASS_PHONE) У меня всегда появляются дополнительные символы […]

Отображать встроенные клавиши emoji для ввода метода

Я создаю специальную мягкую клавиатуру для Android и хотел бы добавить макет, чтобы включить клавиши emoji, похожие на то, что делает клавиатура Android по умолчанию (AOSP). Я искал вокруг, но кажется, что большинство людей пытается отображать пользовательские эможи из изображений. Я хочу показать встроенные значки, которые поставляются с Android (как показано ниже): Кажется, что я […]

Лучший способ получить весь текст в EditText из InputConnection?

Я написал IME (InputMethodService), и мне нужно получить весь текст из EditText, который он редактирует. Я знаю один способ: InputConnection inputConnection = getCurrentInputConnection(); inputConnection.append(inputConnection.getTextBeforeCursor(9999, 0)) .append(inputConnection.getTextAfterCursor(9999, 0)); Он работает, но кажется довольно глупым и неуклюжим. Однако нет такого метода InputConnection.getText() . Есть ли способ лучше? PS Я не могу получить доступ к EditText из своего […]

Пользовательский EditText не показывает клавиатуру на фокусе

Я создаю собственный класс EditText, потому что мне нужно установить некоторые пользовательские шрифты; Однако теперь, когда я нажимаю на editText, клавиатура Android больше не появляется … Вот мой класс: package ro.gebs.captoom.utils.fonts; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Rect; import android.graphics.Typeface; import android.util.AttributeSet; import android.view.inputmethod.InputMethodManager; import android.widget.EditText; import ro.gebs.captoom.R; public class CustomFontEditText extends EditText { private Context […]

Как определить видимость входного метода 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); Кто-нибудь […]

Intereting Posts
Ошибка отображения ящика чертежа в редакторе макетов ADT Как проверить, открыта ли камера любым приложением RecyclerView горизонтальная прокрутка в центре Оффлайн-запрос Android с волейболом Ищите исходный код новых виджетов времени и даты Google Calendar Обрезание круговой области из растрового изображения в Android Подключиться к устройству с адресом Bluetooth на String DrawableCompat.setTint (drawable, color) vs Drawable.setColorFilter (цвет, режим) Как выявить, что экран заблокирован? Есть ли какой-либо механизм обратного вызова в android, когда есть данные, доступные для чтения в сокете Как я могу ссылаться на класс drawable в Android XML Как написать / предотвратить запись в буфер глубины OpenGL в GLSL Proguard говорит мне: «Пожалуйста, сначала исправьте приведенные выше предупреждения». Как обращаться к ссылкам внешних банок? Распознавание голоса в качестве справочной службы Как получить имя Android AVD от имени устройства adb