Как сделать, чтобы новые вставленные строки стали поверх ListView (Android Studio) - PullRequest
0 голосов
/ 20 марта 2019

Обычно, когда я вставляю новую строку в ListView, она добавляется внизу ListView по умолчанию.Могу ли я сделать это с ног на голову?Я хочу, чтобы новые добавленные строки были сверху, или я могу сказать, что я хочу, чтобы ListView в нисходящем потоке сортировался по времени.Есть ли способ реализовать это из настроек ListView?или это связано со списком, связанным с ListView?Я искал об этом, и все, что я мог найти, это "stackFromBottom", который заставляет представление ListView прокручиваться вниз и начинает показывать снизу, и это отличается от того, что я хочу.

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Вы можете сделать это несколькими способами

1.Вы можете использовать Collections Функция. После добавления элемента в список, позвоните Collections.reverse() и обновите ListView

2.Вы можете установить свой список на add(0,value) 0 без позиции, а затем обновить ListView

0 голосов
/ 20 марта 2019

Вы можете добавить строку в начало, используя функцию добавления с индексом.

пример:

items.add (0, obj)

внутри адаптера у вас есть список элементов, которыйВы добавляете строку в начало (индекс 0) и вызываете

notifyiteminserted или notifydatasetchanged

, вероятно, дублированы Добавить новые элементы в начало списка в Android?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...