${BindingLayout}.inflate(
LayoutInflater.from(parent.context), parent, false
)
)
}
override fun onBindViewHolder(holder: ${Model}ViewHolder, position: Int) {
holder.bindItem(getItem(position))
}
class ${Model}ViewHolder(
private val binding: ${BindingLayout}
) : RecyclerView.ViewHolder(binding.root){
fun bindItem(item: ${Model}){
with(binding) {
//TODO: Bind your views here
}
}
}
}
在该Name字段中,输入您想为模板命名的任何名称;就我而言,我将其命名为RecyclerView Adapter;确保将扩展名更改为,.kt因为这将是一个 Kotlin 文件模板。
现在您已经保存了文件,control + click或者right-click在您想要创建 RecyclerView Adapter 的任何文件夹中,我们的模板将如下所示。

选择 RecyclerView Adapter 选项并填写所需信息。

那里你有你的 RecyclerView 适配器和 ViewBinding 你只需要添加必要的导入,例如导入你的模型类。😌😌
将模板与 DataBinding 一起使用就像更改onCreateViewHolder方法一样简单。
//Change From override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): {Model}ViewHolder { return {Model}ViewHolder( {BindingLayout}.inflate( LayoutInflater.from(parent.context), parent, false ) ) } // To override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): {Model}ViewHolder { val layoutInflater = LayoutInflater.from(context) return ${Model}ViewHolder( DataBindingUtil.inflate( layoutInflater, , //You can choose to add this id as a template variable parent, false ) ) }
### 结论
当然,您可以根据需要进一步自定义此解决方案。
如果大伙有什么好的学习方法或建议欢迎大家在评论中积极留言哈,希望大家能够共同学习、共同努力、共同进步。
**小编在这里祝小伙伴们在未来的日子里都可以 升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰!!**
>
> 不论遇到什么困难,都不应该成为我们放弃的理由!
>
>
>
很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,需要一份小编整理出来的学习资料的**关注我主页或者点击文末微信卡片免费Android领取~**
这里是关于**我自己的Android 学习,面试文档,视频收集大整理**,有兴趣的伙伴们可以看看~
如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言,一定会认真查询,修正不足,谢谢。