我想从sql数据库填充listview。大多数示例使用simple_list_item_1,它只显示一列。我在哪里可以获得多列listview的示例?
答案 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