Kotlin安卓实战之Adapter

作者: i校长 | 来源:发表于2017-06-30 12:10 被阅读195次

    简介

    今天来研究下在kotlin语言中,Adapter的封装运用,这里会用到高级函数的特性,主要是lambda表达式的应用。没有基础的同学可以看之前的博客来学习:地址

    封装

    封装

    大概解释下该类

    1. Base Adapter类接受三个参数,分别是 layoutResourceId,数据items,还有一个函数 init()

    2. 继承 ReyclerView.Adapter 

    3. 默认实现 一个ViewHolder类,并在该类里添加 bindData函数

    4. 在 Adapter 回掉 onBindViewHolder 函数的时候 执行  ViewHolder的bingData 实现 业务逻辑的下移

    应用

    代码

    在 需要使用的地方 , 直接将参数传递 进来,  在init函数里 执行bindData 的代码, 是不是很简单. 这样一个简单通用的Adapter 就实现了.

    总结

    在本例子中 比较简单的实现了一个通用的Adapter, 其实在实际业务中, 会有不同的 ViewType 来展示不同的Item , 有机会再 给大家 分享出来, 本次Demo源码地址 

    相关文章

      网友评论

      本文标题:Kotlin安卓实战之Adapter

      本文链接:https://www.haomeiwen.com/subject/olbbcxtx.html