Есть ли простой способ отображения ListView в обратном порядке? Я пытаюсь создать приложение на основе бесед и хотел бы, чтобы последние записи были в нижней части списка. Я знаю transcriptMode и stackFromBottom, однако моя проблема - порядок данных.Перевернутый ListView в Android?
Скажите, что у меня есть 100 предметов разговора, и вы хотите отображать элементы 80-100, причем 100 - это самый последний элемент разговора. Я хотел бы показать 80-100, что подразумевает ORDER BY id desc LIMIT 20 в моем запросе, который заставляет элементы сортироваться от 100 до 80, что противоположно тому, что мне нужно. В настоящее время у меня есть неприятный внутренний код запроса, но чувствую, что должно быть более простое решение, основанное на обращении курсора или просто инвертировании ListView.
Не уверен, если это будет работать, но вы могли бы просто запросить по всем пунктам, создать массив из 20 последних в 'Cursor', что вернулся, а затем создать' MatrixCursor' из массива и использовать его для 'ListView'. См. Http://developer.android.com/reference/android/database/MatrixCursor.html – Squonk