利用泛型快速创建adapter和viewHolder,Adapter封装了itemView的点击事件和长按事件,VIewholder封装了修改itemView和添加点击事件的方法。
这里利用泛型传入数据类型,Adapter直接传入自定义ViewHolder泛型,不是RecyclerView中的VIewHolder。
通过抽象方法convert()实例化ViewHolder中的各个view。
以上是UniversalAdapter的核心代码。
下面来看一下ViewHolder。
ViewHolder中提供了所有view的操作方法,如有需要可以自行添加新方法。
项目比较简单,只是为了以后开发能节省时间,哈哈哈。
下载链接:http://download.csdn.net/detail/liujiayut800/9883752