gpt4 book ai didi

java - 在 ListView 中显示 SQLite

转载 作者:行者123 更新时间:2023-12-01 15:16:40 25 4
gpt4 key购买 nike

嗨,我有一个 SQLite 数据库,我使用一个简单的游标来读取数据库,然后将其显示到 TextView。但是,我想在 ListView 中显示数据。

所以我有字符串,但我不知道如何在 ListView 中显示它。有没有一个简单的方法或者我必须创建一个适配器之类的?

我还想知道如何将 ListView 的一部分设置为标题,将其他部分设置为副标题。如果可能的话,我希望每一行都是不同的列表项。

最佳答案

这是一个简单的示例。假设您的主要 Activity 中有两个名为“Items”和“ItemsId”的数组列表。现在,在您的数据库处理程序类中,使用以下代码获取您的表并将值存储到 Items 和 ItmesId 数组列表中。

    MainActivity.Items.clear();
MainActivity.ItemsId.clear();

// Select All Query
String selectQuery = "SELECT * FROM " + TABLE_NAME;

SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);

// looping through all rows and adding to list
if (cursor.moveToFirst()) {
do {
// Adding values to list
MainActivity.Items.add(cursor.getString(0));
MainActivity.ItemsId.add(cursor.getString(0));
} while (cursor.moveToNext());
}

现在使用 Main Activity 中的 Items 数组列表填充 ListView 。

final StableArrayAdapter adapter = new StableArrayAdapter(this,
android.R.layout.simple_list_item_1, Items);
listview.setAdapter(adapter);

关于java - 在 ListView 中显示 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512131/

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