gpt4 book ai didi

android - 在 listView 中反转整个列表

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:25 25 4
gpt4 key购买 nike

通过单击图像按钮来反转完整 ListView 项目的任何可能方法。
我有一个 ListView,它按 1-2-3-4-5-6-7-8-9-10 顺序显示一个列表。我想要的是,当单击 ImageButton 时,列表应以 10-9-8-7-6-5-4-3-2-1 的形式显示其对象
示例-

伦敦
纽约
波士顿
新泽西



新泽西
波士顿
纽约
伦敦

MainActivity.java

        db = new MyDatabase(this);
employees = db.getEmployees();
final ListAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1,
employees,
new String[] {"Name"},
new int[] {android.R.id.text1});
final ListView listView = (ListView) findViewById(R.id.listV2);
listView.setAdapter(adapter);

MyDatabase.java

public class MyDatabase extends SQLiteAssetHelper {

private static final String DATABASE_NAME = "plethora.db";
private static final int DATABASE_VERSION = 1;

public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
public Cursor getEmployees() {

SQLiteDatabase db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();

String [] sqlSelect = {"2 _id", "Name"};
String sqlTables = "DelhiBus";

qb.setTables(sqlTables);
Cursor c = qb.query(db, sqlSelect, null, null,
null, null, null);

c.moveToFirst();
return c;

}

}

最佳答案

你所要做的就是反转正在填充你的 ListView 的数组列表

Collections.reverse(aList);

然后调用适配器的notifyDataSetChanged()方法。

关于android - 在 listView 中反转整个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45524077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com