我在数据库中有大量项目,它有图像和内容,我需要在android listview中显示为(图像,内容),
查询数据库并在android listview中显示这些大量数据的有效方法是什么。?
答案 0 :(得分:1)
我认为你需要从根本上看看显示数据的最佳方式;如果您有如此大量的数据难以存储在列表视图中,那么访问数据的方式是否会有所不同,通过搜索功能等工作更好?
但是,如果你想使用ListView,我显然会引用http://developer.android.com/guide/topics/ui/layout/listview.html,但我会确保你有充分的理由这样做,除非我理解你的问题是错误的,因为我觉得它可能不是显示数据的最有效或最好的方式。
此外,您使用的是哪种类型的数据库,在线数据库还是本地存储的数据库?
答案 1 :(得分:0)
您可以使用不同类型的适配器。对于数据库,最适合使用CursorAdapter。在哪里告诉使用哪个光标。您也可以手动遍历数据库中的元素并将它们保存在数组中的其他对象中,然后您可以使用数组Addapter在其中传递对象数组。在每种情况下,您都必须在onCreateView上设置binder或override方法,您可以在哪里告诉哪个参数进入哪个参数。
检查:http://www.mysamplecode.com/2012/07/android-listview-cursoradapter-sqlite.html