2013-03-04 2 views
8

При создании IME для Android вам необходимо поддерживать экранную клавиатуру (OSK) с помощью переопределения многих методов InputMethodService, таких как onCreateInputView().Android Custom IME использует по умолчанию на экранной клавиатуре

Есть ли способ использовать экранную клавиатуру от IME пользователей по умолчанию. Например, можно сказать, что IME по умолчанию для Android по умолчанию является IME по умолчанию. При использовании моего IME есть способ использовать OSK из IME по умолчанию для Android, вместо того, чтобы вручную обрабатывать всю вещь (включая предсказание и т. Д.). Я не хочу заменять пользователей на экранной клавиатуре этим IME.

В качестве альтернативы я мог бы, вероятно, потянуть источник для клавиатуры по умолчанию Android и использовать это.

+0

Я считаю, что ваша идея вытащить его из открытого кода с Android - лучшее решение. –

+0

Я работаю над этим. Источник Android LatinIME, похоже, сильно зависит от компиляции из AOSP. – Halsafar

ответ

0

абсолютно невозможно, вы можете достичь этого. Подумайте, что IME по умолчанию в качестве отдельного приложения & вы не можете контролировать это из другого приложения. Мое предложение состояло в том, чтобы вытащить исходный код LatinIME из AOSP &, а затем использовать его для создания собственного IME. И доверяйте мне почти 99% (просто чтобы быть в безопасности, но я думаю, что это 100%) клавиатур в PlayStore использовали LatinIME в качестве отправной точки. На клавиатуре есть много вещей.

Смежные вопросы