Articles of ime

Android IME, который принимает unicode

При написании редактора метода ввода для android, что мне нужно сделать, чтобы сделать его карте, принять некоторый символ Юникода в качестве входа, кроме изменения андроида: keyLabel (например, чтобы заставить меня отображать символ Малаялама в качестве входных данных: 0D00 – 0DFF) <Keyboard xmlns:android="http://schemas.android.com/apk/res/android" android:horizontalGap="0px" android:keyHeight="@dimen/key_height" android:keyWidth="10%p" android:verticalGap="0px" > <Row> <Key android:codes="45" android:keyEdgeFlags="left" android:keyLabel="q" android:popupCharacters="@string/hello" android:popupKeyboard="@xml/qwerty"/> <Key […]

Как добавить собственный пользовательский IME в диалоговом окне «Выбор метода ввода»

Я хотел бы показать свой собственный IME в диалоговом окне выбора метода выбора ввода, например, японский IME и китайский IME. Как я могу это сделать? Я новичок в Android. Я проверил греческий IME и другие IME. Хотя .apk успешно загружен. Но не может показать в нем и как выбрать собственный IME с этого места. Что […]

Как загрузить различную раскладку клавиатуры для подтипа в android?

Я использую клавиатуру для Android. Он включает subtypes En (US) и En (GB). При выборе любого из subtypes он только изменяет флаг на пробеле. Скажем, я хочу изменить макет на основе выбранного subtype но я не могу этого сделать. До сих пор я создал еще один xml-файл для английского языка (GB), и я называю его […]

Android: Как сделать кнопку на вид кандидата в softkeyboard?

Я хочу сделать buttonView внутри кнопки, но Вы видите log cat: Пожалуйста, используйте код Мой код SoftKeyboard.java @Override public View onCreateCandidatesView() { LayoutInflater li = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); View wordBar = li.inflate(R.layout.wordbar, null); LinearLayout ll = (LinearLayout) wordBar.findViewById(R.id.words); Button btn = (Button) wordBar.findViewById(R.id.button1); btn.setOnClickListener(this); mCandidateView = new CandidateView(this); mCandidateView.setService(this); setCandidatesViewShown(true); mCandidateView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); ll.addView(mCandidateView); return wordBar; […]

Как установить IME по умолчанию для портирования Android?

В build / target / product / generic.xml Я добавляю PinyinIME чтобы добавить его в мою сборку. В make- CUSTOM_LOCALES:= zh_CN en_US я устанавливаю CUSTOM_LOCALES:= zh_CN en_US и ADDITIONAL_BUILD_PROPERTIES := persist.sys.timezone=Asia/Shanghai persist.sys.language=zh persist.sys.country=CN чтобы сделать доступными только US и CN и установить CN по умолчанию. Но IME по умолчанию по умолчанию остается LatinIME, хотя мой […]

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 – я не хочу, чтобы клавиатура открывалась, если клавиатура была скрыта до изменения ориентации, я хочу, чтобы она оставалась скрытой […]

Intereting Posts
Добавить ребенка в MenuItem внутри группы в NavigationView Как получить правильный путь после обрезки изображения? Новый проект создает проблему после обновления Android SDK Android Wear: Есть ли причина использовать объект Time, а не объект Calendar? Android: Как ускорить прокрутку GridView? Как узнать, что в ICS включено «Не выполнять действия»? Как получить параметры maxWidth и maxHeight ImageView? Запретить запуск Android-журнала с Android-журналом Щелчок по HTML-ссылке в TextView вызывает странное исключение AndroidRunTimeException Запись / выгрузка файла с помощью Samba / JCIFS (SmbAuthException: доступ запрещен) Кодировать тело сообщения SMS из ContentResolver в UTF-8 Как разместить listview внутри фрагмента Как использовать векторные чертежи с представлением помимо ImageView с srcCompat? Как управлять несколькими версиями одного и того же приложения для Android Панель инструментов Android + ActionBarDrawerToggle не меняется на стрелку