Android 用Databinding写recyclerview的adapter
程序员文章站
2023-01-29 20:49:12
android 用databinding写recyclerview的adapter
1还是写一个模板,以后要用的时候直接cv大法,粘贴自己写的模板毕竟更方便。
2随便来一个it...
android 用databinding写recyclerview的adapter
1还是写一个模板,以后要用的时候直接cv大法,粘贴自己写的模板毕竟更方便。
2随便来一个item的布局
3与之对应的adapter
public class firstnaviadapter extends recyclerview.adapter { private listlistbeen; private context context; public firstnaviadapter(list listbeen, context context) {//构造函数要数据跟上下文 this.listbeen = listbeen; this.context = context; } @override public viewholder oncreateviewholder(viewgroup parent, int viewtype) { itemfirstnavibinding binding = databindingutil.inflate(layoutinflater.from(context), r.layout.item_first_navi, parent, false); return new viewholder(binding.getroot()); } @override public void onbindviewholder(viewholder holder, int position) { itemfirstnavibinding binding = databindingutil.getbinding(holder.itemview); binding.setlistbean(listbeen.get(position)); binding.executependingbindings(); } @override public int getitemcount() { return listbeen.size(); } public static class viewholder extends recyclerview.viewholder { public viewholder(view itemview) { super(itemview); } } }
代码很简单,没有什么要标记的
我之前还看过一个更优雅的写法,忘记了,等我有时间在学习一下在修改一下。
推荐阅读
-
Android 用Databinding写recyclerview的adapter
-
android 用java写一个自动适配各种屏幕大小的工具
-
【贪吃蛇—Java程序员写Android游戏】系列 3. 用J2ME实现Android的Snake Sample详解 Android游戏JavaUI多线程
-
用C#写的一个OA类的APP, ios、Android都能跑,有源代码
-
用C#写的一个OA类的APP, ios、Android都能跑,有源代码
-
如何通过Databinding的观察者模式自动刷新RecyclerView.Adapter
-
Android 用Databinding写recyclerview的adapter
-
android 用java写一个自动适配各种屏幕大小的工具
-
用C#写的一个OA类的APP, ios、Android都能跑,有源代码