Я не уверен, кому нужно это услышать, но мне определенно хотелось бы знать об этом раньше.В течение долгого времени я боролся с тем, чтобы клавиатура работала плавно и предсказуемо на устройствах Android при создании приложения с помощью Ionic/Angular. Основная проблема заключалась в том, что клавиатура часто резко меняла размер раскладки и закрывала поле ввода, что в целом создавало плохой пользовательский интерфейс.
Я потратил много времени на поиск решений, настройку различных конфигураций и попытки чтобы найти способ предотвратить возникновение этих проблем с клавиатурой.
Я пробовал использовать android:windowSoftInputMode="adjustPan" в манифесте Android, но это не помогло. .
Я также пробовал использовать различные параметры KeyboardResize в конфигурации конденсатора (
Код: Выделить всё
IonicПосле некоторых поисков я нашел на Github ветку о нише, которая плохо документирована в официальной документации Ionic — по крайней мере, я не смог ее найти. Эта функция оказалась решением моей проблемы.
Я предоставлю решение в своем ответе ниже
Подробнее здесь: https://stackoverflow.com/questions/791 ... inputshims
Мобильная версия