Перевернутый ListView в Android?

Есть ли простой способ отобразить ListView в обратном порядке? Я пытаюсь создать приложение на основе бесед и хотел бы, чтобы самые последние записи находились внизу ListView. Я знаю о TranscriptMode и stackFromBottom, однако моя проблема заключается в порядке данных.

Допустим, у меня есть 100 элементов беседы, и я хочу отобразить элементы 80–100, причем 100 — это самый последний элемент беседы. Я хотел бы показать 80-100, что подразумевает ORDER BY id desc LIMIT 20 в моем запросе, что заставляет элементы сортироваться от 100 до 80, что противоположно тому, что мне нужно. В настоящее время у меня есть какой-то неприятный внутренний код запроса, но я чувствую, что должно быть более простое решение, основанное на реверсировании курсора или просто инвертировании ListView.

8
задан bjdodson 7 June 2012 в 23:38
поделиться