如何反转 listView android 中的列表?
How to invert the list in listView android?
伙计们,我需要帮助。
需要翻转listView,使新的记录显示在顶部,最早的显示在底部。
示例:
原始列表视图:
苹果
梨
香蕉
有必要这样:
香蕉
梨
苹果
DataBaseHelper dataBaseHelper = new DataBaseHelper(this);
SQLiteDatabase db = dataBaseHelper.getReadableDatabase();
Cursor cursor = db.query(
DataBaseHelper.TABLE_NAME,
null,
null,
null,
null,
null,
null);
String[] args = new String[] {DataBaseHelper.COLUMN_DATE, DataBaseHelper.COLUMN_APPLE,
DataBaseHelper.COLUMN_PEAR, DataBaseHelper.COLUMN_BANANA};
int[] tv_laoyout = new int[] {R.id.tvl_date, R.id.tvl_milliage, R.id.tvl_fueltrip, R.id.tvl_cashtrip};
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(getBaseContext(),R.layout.layout_listview,
cursor, args, tv_laoyout, 0);
ListView myList = (ListView)findViewById(R.id.listview);
myList.setAdapter(simpleCursorAdapter);
db.close();
cursor.close();
你正在寻找ordy by,或许看看这个答案:link
Cursor c = scoreDb.query(DATABASE_TABLE, rank, null, null, null, null, yourColumn+" DESC");
伙计们,我需要帮助。
需要翻转listView,使新的记录显示在顶部,最早的显示在底部。
示例:
原始列表视图:
苹果 梨 香蕉
有必要这样:
香蕉 梨 苹果
DataBaseHelper dataBaseHelper = new DataBaseHelper(this);
SQLiteDatabase db = dataBaseHelper.getReadableDatabase();
Cursor cursor = db.query(
DataBaseHelper.TABLE_NAME,
null,
null,
null,
null,
null,
null);
String[] args = new String[] {DataBaseHelper.COLUMN_DATE, DataBaseHelper.COLUMN_APPLE,
DataBaseHelper.COLUMN_PEAR, DataBaseHelper.COLUMN_BANANA};
int[] tv_laoyout = new int[] {R.id.tvl_date, R.id.tvl_milliage, R.id.tvl_fueltrip, R.id.tvl_cashtrip};
SimpleCursorAdapter simpleCursorAdapter = new SimpleCursorAdapter(getBaseContext(),R.layout.layout_listview,
cursor, args, tv_laoyout, 0);
ListView myList = (ListView)findViewById(R.id.listview);
myList.setAdapter(simpleCursorAdapter);
db.close();
cursor.close();
你正在寻找ordy by,或许看看这个答案:link
Cursor c = scoreDb.query(DATABASE_TABLE, rank, null, null, null, null, yourColumn+" DESC");