Я бы хотел "проинструктировать" андроида, как правильно адаптировать раскладку экрана, когда пользователь делает что-то, что выдает клавиатуру.
На самом деле, когда клавиатура показана, андроид просто рисует ее поверх элементов днаэкрана.Хотя это простой, а иногда и правильный подход
, в некоторых обстоятельствах он идет довольно плохо.Например, если вводимый текст ввода является самым нижним элементом экрана ... клавиатура просто закроет его, и пользователь потеряет информацию о том, что он печатает.
другой сценарий - это когда клавиатура покрывает толькочастично какой-то предмет, затем андроид впадает в сумасшедшее состояние, когда экран становится нестабильным
изображение не отображается, но эти две частично покрытые кнопкимигают, как сумасшедшие, когда клавиатура всплывает
Итак, опять вопрос: как я могу сказать андроиду, какие элементы макета он может уменьшить или просто удалить с экрана, чтобы создать пространство для отображения клавиатуры?
================= ОБНОВЛЕНИЕ ==============
Я думаю, что вся эта клавиатураСитуация макета имеет 2 возможных «лучших сценария»:
1 - информация, которую я хочу показать пользователю, находится вверху экрана, поэтому я хотел бы, чтобы клавиатура закрывала внизу
2 - информация, которую я хочу показать, находится внизутак что я хочу клавиатуру "толкать" тон показывает вверх, чтобы пользователь мог видеть то, что внизу, как на следующей фотографии
идеальное решение - это не конфигурация "приложения в широком масштабе", так какПоведение должно быть выбрано макетом по макету