Я пытаюсь убедить EditText
-видение использовать только SoftKeyboard, который я написал.Это беспокоит меня уже несколько дней, и я не могу поверить, что это невозможно сделать.Я не вижу очевидного ...
До сих пор мне удавалось написать свою собственную SoftKeyboard на основе примера, который поставляется с Android SDK.Я могу вручную выбрать его в качестве метода ввода (длинный щелчок, метод ввода, * выбрать *).Затем SoftKeyboard работает нормально и делает все, что я хочу.Я также очистил контекстное меню, чтобы запретить изменение метода ввода (очевидно, в данный момент мне нужно, чтобы он был в меню, иначе я бы не смог выбрать свою SoftKeyboard).
Другими словами, осталось только одноэто привязка SoftKeyboard к EditText
.
Я заметил кучу ime*
-атрибутов на EditText
, но они, похоже, не полезны для моей проблемы, так как я нехочу что-нибудь изменить в ключе действия.inputMethod
требуется KeyListener
, которого нет у SoftKeyboard (я пытался сделать его одним, но, похоже, проблема с загрузчиком классов, так как он не нашел мой класс => ClassNotFoundException
).
Может кто-нибудь указать мне полезную информацию?