是否有一種簡單的方法以相反的順序顯示ListView?我正在嘗試創建基於對話的應用程序,並希望最近的條目位於ListView的底部。我知道transcriptMode和stackFromBottom,但是我的問題是數據的順序。Android中的倒置ListView?
假設我有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