android:如何从数据库中填充多列listview?

时间:2015-03-04 13:44:08

标签: android database listview multiple-columns populate

我想从sql数据库填充listview。大多数示例使用simple_list_item_1,它只显示一列。我在哪里可以获得多列listview的示例?

2 个答案:

答案 0 :(得分:0)

您必须使用自定义布局的自定义Adapter。您的适配器类必须扩展ArrayAdapter<?>,其中您将用您的sql数据库对象类替换?(例如:class MyAdapter extends ArrayAdapter<MyObject>)。

在此类中,您必须将适配器的项目设置为数据库项的值。

您可以在此处找到自定义适配器的示例和说明:https://github.com/codepath/android_guides/wiki/Using-an-ArrayAdapter-with-ListView

这里是官方文件: http://developer.android.com/reference/android/widget/ArrayAdapter.html

答案 1 :(得分:0)

如果您只需要显示文本,则可以使用this tutorial

中的HashMap

否则,您最好选择创建自定义适配器,请参阅this SO example