У меня есть пользовательское представление, для которого я хочу, чтобы пользователь мог вводить символы из набора символов, определенного в приложении.Чтобы сделать это, насколько я понимаю, мне нужно написать метод ввода службы.Пользователю нужно не только установить его, но затем включить IME в меню «Настройки»> «Язык и клавиатура», а затем выбрать пользовательский IME для использования в представлении.
Это кажется действительно сумасшедшим.Я хочу, чтобы этот IME использовался только для одного просмотра в одном приложении.Я не хочу, чтобы он был доступен для всей системы или заставлял пользователя вносить глобальные изменения настроек.
Единственная альтернатива, которую я вижу, - это определение собственного пользовательского представления в приложении и моделирование IME (вероятно,полноэкранный), когда вид получает фокус.Разве нет ничего лучше?