пользовательская клавиатура без android.inputmethodservice.Клавиатура

#java #android #kotlin #keyboard #libraries

#java #Android #kotlin #клавиатура #библиотеки

Вопрос:

Я хочу иметь пользовательскую клавиатуру для некоторых моих вводов. Я нашел android.inputmethodservice.Keyboard библиотеку, но теперь она устарела. Есть ли способ сделать пользовательскую клавиатуру без использования этой библиотеки?

Спасибо за ваши ответы!

Ответ №1:

В документе говорится:

Этот класс устарел на уровне API 29. Этот класс устарел, потому что это просто удобный класс виджетов пользовательского интерфейса, который разработчики приложений могут повторно реализовать поверх существующих общедоступных API. Если вы уже зависели от этого класса, рассмотрите возможность копирования реализации из AOSP в свой проект или повторной реализации аналогичного виджета самостоятельно

ЗДЕСЬ у вас есть исходный код для копирования Keyboard класса в ваш проект

Комментарии:

1. спасибо за советы, я уже пытался это сделать, но безуспешно, когда я использую свой класс клавиатуры, обновленный по вашей ссылке, клавиатура не всплывает. Может быть, я могу показать свой класс, и вы увидите, что я делаю не так?

2. к сожалению, у меня нет большого опыта в этой теме, просто предположил, что предлагает документ…