安卓开发中如何使用LitePal将数据库数据显示在Listview

如题,我用的是LitePal对数据库进行操作,想将数据显示在ListView中,但是不清楚具体的步骤和操作。

从LitePal取出数据,然后将数据源设置到adapter中

写一个model类用来专门存放从数据库中读取的数据,在adapter中使用model类的list为listView中的子view展示信息。顺便说一句,ListView的性能并不是很好,容易引起脏数据问题,建议使用recyclerview来展示数据。

现在市面上用listview的比较少,你创建xxAdapter extends BaseAdapter,在构造里传入你需要加载的数据List
调用xxAdapter的notifyDataSetChanged方法,就可以渲染数据了,用viewHolder处理好内部item布局的复用问题
这些都是比较老的技术,recyclerView更加强大,支持横向竖向瀑布流等效果,你如果用recyclerView的话,建议你用
github上比较好的一个开源库,
implementation "com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.44
希望我的回答能帮助到你