Articles of андроид softkeyboard

Как динамически менять цвет фона или тему клавиш в пользовательской клавиатуре Android

Я работаю над пользовательским приложением клавиатуры. Мне нужно установить или изменить фоновую тему или цвет клавиатуры. В вашем приложении параметр.tml.xml, где пользователь может выбрать другую тему фона и другой цвет для ключевых строк. При первом запуске приложения он работает нормально, но в следующий раз, когда пользовательская клавиатура отображает тему, она не изменяется. Я использую этот […]

Изменение макета клавиатуры динамически

Я работаю над созданием пользовательской клавиатуры. У меня есть такая хорошая и полезная демонстрация для этого отсюда . Я хочу создать несколько тем для клавиатуры, поэтому я создаю еще один макет для клавиатуры, но теперь проблема заключается в том, что я не знаю, как установить макет текущей клавиатуры или придется снова загружать клавиатуру или что-то […]

Как получить мягкие подсказки для автоматической корректировки клавиатуры?

Есть ли способ получить доступ к предложениям автоматической корректировки мягкой клавиатуры? Я выкопался в разделе « Обработка ввода клавиатуры» и в api InputMethodManager , который привел меня к классу CorrectionInfo . Я не уверен, с чего начать, хотя с помощью этого CorrectionInfo. Любая помощь и советы приветствуются! ( Примечание. Я ищу для прямого доступа к […]

Скрыть строку состояния в android, когда отображается экранная панель, но без использования полноэкранных флагов

Мне нужно создать активность, которая будет содержать ввод текста (EditText) и некоторый список элементов (TextView-s) под этим вводом. Строка состояния не будет видимой, будет отображаться только панель навигации. После того, как пользователь нажимает на EditText, должна отображаться мягкая клавиатура, но системный пользовательский интерфейс не может быть изменен (строка состояния невидима, видимая панель навигации). Пользователь должен […]

Пользовательское всплывающее меню не работает должным образом для большинства наиболее сырых клавиатур в lollipop 5.1 Moto G device

Я устанавливаю KeyboardPreviewOffset="5dp" и он отлично работает на всех устройствах и во всех версиях Android, кроме Moto G с Lollipop 5.1. Для этой конкретной версии и устройства самая верхняя часть клавиатуры keyPreview отображаемая на ключе, но я хочу keyPreview над ключом. За исключением первого сырья, я получаю keyPreview каждого сырья совершенно над ключом, я только […]

Клавиатура не показана в api 19, но работает нормально в леденец

Я запускаю свое приложение на двух эмуляторах api 23 и api 19. Когда я нажимаю EditText в api 19, никакая мягкая клавиатура не отображается, а работает правильно на api 23. В моем файле макета может быть какая-то проблема, которая приведена ниже. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" tools:context="com.technistan.ledger.NewLedger"> <include android:id="@+id/tool_bar" layout="@layout/tool_bar" ></include> <LinearLayout android:paddingLeft="20dp" android:paddingRight="32dp" […]

Изменение цвета фона клавиатуры

Я пытаюсь установить другой цвет фона для клавиатуры, чтобы увеличить контраст между представлением и клавиатурой. Я просмотрел несколько руководств, но не смог найти ничего, что связано с этой проблемой. На следующем рисунке цвет фона клавиатуры светло-серый, но я хочу, чтобы он был черным.

Отрегулируйте макет, когда отображается мягкая клавиатура Android или скрыта

Моя цель – добиться того, что большинство приложений для обмена сообщениями, таких как Facebook messenger, Viber, Что делать при отображении листа вложений. Если мягкая клавиатура видна и пользователь хочет что-то прикрепить, клавиатура скрыта, а лист вложений представлен на ее месте. Для выполнения этой работы изменения макета должны произойти при изменении размера корневого представления. В противном […]

Панель навигации становится прозрачной при открытии клавиатуры

Вот как это выглядит. И вот подробности. У меня есть деятельность без фона. Но это не проблема. Ни настройка фонового рисунка, ни цвет в теме или коде не исправили проблему. Упражнение имеет мягкий входной режим adjustPan|stateAlwaysHidden Я также устанавливаю эти флаги для представления декора активности в коде View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | […]

Как переместить layoutFragment вверх, когда мягкая клавиатура отображается в android?

У меня есть эта страница: Но при открытии softWareKeyBoard я не вижу другого EditText . Что я могу сделать? УВЕДОМЛЕНИЕ. Я использую ниже код, но не работал. И мой class extends Fragment ! getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);