Articles of ime

Android: добавление imageButton поверх пользовательской клавиатуры

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

Входное соединение – как удалить выделенный текст?

Я создал специальную клавиатуру для Android. Когда я нажимаю кнопку backspace моей клавиатуры, я использую getCurrentInputConnection().deleteSurroundingText(1, 0); Для удаления одной буквы из поля ввода. Но когда я выбираю текст и затем нажимаю кнопку возврата, выделенный текст не удаляется. Какой метод во входном соединении я должен использовать, чтобы выделенный текст также удалялся с моей клавиатуры, когда […]

Android: ListView с EditTexts помещает фокус и IME

У меня есть ListActivity с пользовательскими элементами, где каждый элемент имеет собственный TextEdit. Прикосновение к любому из них приводит к тому, что клавиатура IME вверх, и это приводит к изменению размера ListView. Так что EditText, который недавно получил фокус с помощью крана, теряет его. Второй щелчок необходим для фокусировки или уверенности. Это происходит только тогда, […]

Внедрение Android IME в полноэкранном режиме

Я видел разные вопросы по этому вопросу, но не совсем то, что я ищу. Возникает вопрос: как настроить IME для отображения в полноэкранном режиме (при извлечении) при редактировании определенного текста редактирования? Я хочу, чтобы IME вел себя так, как считает нужным, за исключением этого конкретного текста редактирования, который мне нужен, чтобы IME переходил на весь […]

Сохранять состояние мягкого ввода / IME при изменении ориентации

У меня небольшая проблема с пользователем в моем приложении; При переключении с пейзажа на портрет (или портрет в альбомный) с открытой мягкой клавиатурой клавиатура скрывается. Я хочу, чтобы клавиатура скрывалась при изменении ориентации. ( Edit – я не хочу, чтобы клавиатура открывалась, если клавиатура была скрыта до изменения ориентации, я хочу, чтобы она оставалась скрытой […]

«IME умер» и android.os.DeadObjectException

Я тестирую свою игру на разных устройствах, и один из них (Asus Garmin A10) случайно падает (3/5 раза), когда пользователь меняет громкость (вверх / вниз) или нажимает кнопку меню или аналогичную. Это может быть родной сбой, потому что я не получаю ACRA logcat (сотовый телефон далек от меня, я просто ACRA для его удаленной отладки). […]

Как добавить scrollview в keyboardView в Android

Я пытаюсь добавить scrollview в свою специальную клавиатуру Android, но ничего не пытаюсь работать до сих пор. Вот часть моего кода keyboard.xml <?xml version="1.0" encoding="UTF-8"?> <ScrollView android:layout_height="wrap_content" android:layout_width="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android"> <android.inputmethodservice.KeyboardView android:id="@+id/keyboard" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:isScrollContainer="true" android:scrollbarAlwaysDrawHorizontalTrack="true" android:scrollbarStyle="insideOverlay" android:scrollbars="horizontal" android:focusable="true" /> </ScrollView> .Ява @Override public View onCreateInputView() { context = getApplicationContext(); ScrollView scroll = (ScrollView)getLayoutInflater().inflate(R.layout.keyboard,null); kv […]

Android IME: отображение пользовательского всплывающего окна (например, клавиатура Swype), которое может вводить текст в TextView

Мне интересно, как создать пользовательское всплывающее окно, как показано на скриншоте ниже (заимствовано из клавиатуры Swype), где у меня может быть несколько кнопок, каждая из которых привязывает строку к текущему «подключенному» TextView ( Через InputConnection ). Обратите внимание: это InputMethodService, а не обычная Activity . Я уже пробовал запустить отдельную Activity с Theme:Dialog . Однако, […]

Я делаю Android IME. Как добавить элемент списка «Настройки» на экране настроек «Язык и клавиатура»?

… как «Настройки Swype» на этом изображении . Был поиск часов о том, как это сделать. Идти безумно. Помогите оценить.

Android IME: как отобразить всплывающее диалоговое окно?

Я играю с разработкой клавиатуры и пытаюсь показать всплывающее диалоговое окно, когда нажата определенная клавиша if (primaryCode == -301) { AlertDialog mDialog = new AlertDialog.Builder(CONTEXT) .setTitle("My dialog") .setMessage("Lets do it.") .setPositiveButton("ok", null).create(); mDialog.show(); } Однако проблема заключается в части CONTEXT . В обычном приложении это будет именно this . Я также попытался getApplicationContext() и getBaseContext() […]