У меня есть список, отсортированный таким образом, что самые последние элементы отображаются внизу, как окно чата, в котором самое последнее сообщение обычно отображается внизу.
Этот список находится внутри представления с панелью инструментов вверху и текстовым полем внизу. Внешний макет — vbox, а список настроен на flex: 1.
Проблема, с которой я сталкиваюсь, заключается в том, что когда список пуст, если я набираю сообщение, оно появляется вверху пустого списка. На моем устройстве, когда у меня включена сенсорная клавиатура, весь вид выдвигается вверх, и я не вижу сообщения, которое только что ввел. Проблема решается сама собой, как только в списке появляется достаточно сообщений, чтобы заполнить пространство между верхней панелью инструментов и нижним текстовым полем, потому что тогда, когда я ввожу сообщение, оно появляется внизу списка, а не вверху.
Есть ли способ настроить макет таким образом, чтобы, когда список пуст, сообщение по-прежнему отображалось внизу, и с каждым добавленным сообщением список продолжал занимать пространство над ним?
Пожалуйста помоги! Спасибо!