我正在编写一个Android应用程序,其中一个是由MySQL数据库生成并填充的ListView
。如何将ArrayList转换为ListView?
这是输出的ArrayList:
DatabaseHandler db = new DatabaseHandler(this);
List<Suspect> list = db.getAllContacts();
难道我用cursor
输入它在我的ListView
? 任何代码将不胜感激。
我正在编写一个Android应用程序,其中一个是由MySQL数据库生成并填充的ListView
。如何将ArrayList转换为ListView?
这是输出的ArrayList:
DatabaseHandler db = new DatabaseHandler(this);
List<Suspect> list = db.getAllContacts();
难道我用cursor
输入它在我的ListView
? 任何代码将不胜感激。
我建议你使用CursorAdapter万一你在查询后不需要任何数据操作。
如果您想使用列表,请尝试ArrayAdapter。
如果您需要在从数据库中捕获数据并修改视图后修改数据,我建议您创建一个arrayList,然后您可以使用自定义数组适配器,如here所示。如果您然后更改基础数据,则可以使用adapter.notifyDataSetChanged()
您可以使用ArrayAdapter。请参阅:http://stackoverflow.com/a/5070922/2198638 – Brtle 2013-05-03 14:08:54