клавиатура Android с многосимвольной клавишей

#android #keyboard

#Android #клавиатура

Вопрос:

Как мне указать, что я хочу, чтобы нажатие клавиши выполняло больше 1 символа? Нравится () или смайлик? Более конкретно, для моей проблемы, как мне это сделать, используя popupKeyboard? Я хочу, чтобы пользователь мог выбирать выделение и чтобы изображение и результат выбора были многосимвольными?

Ответ №1:

Я использовал только стандартный пример XML-файла popupKeyboard. Похоже, вы можете поместить в нее все, что захотите, точно так же, как в XML-файл, который вы используете для определения своей основной клавиатуры (той, из которой возникло всплывающее окно). Вы можете использовать другой XML для каждой клавиши. В этих XML-файлах вы можете сделать keylabel некоторым многосимвольным текстом и а) использовать значение keyCode в качестве некоторого кода, который ваша клавиатура не использует. Затем, когда вы увидите, что в вашем приложении отображается код ключа, замените его на нужный вам текст с несколькими символами. или б) используйте keyOutputText и просто поместите его так же, как и ваш keyLabel. Я опубликую это как ответ по истечении 8 часов, и это позволит мне ответить самостоятельно.