带有 Android Studio 模板的快速 RecyclerView 适配器_android studio recyclerview

34 阅读1分钟
        ${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 的任何文件夹中,我们的模板将如下所示。


![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/a343b6e9cd1d4cfeba037a8a915ab12c~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3MDY4Mzc0MTQxMzQ0:q75.awebp?rk3s=f64ab15b&x-expires=1772463210&x-signature=oqlgIbhScWre5JI0YNXW1DI1QnA%3D)


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


![](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/f22e0d4cb80f4fd3843dc3ee01626aa9~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3MDY4Mzc0MTQxMzQ0:q75.awebp?rk3s=f64ab15b&x-expires=1772463210&x-signature=Jm1uy5kcKMLO45zjF%2Bi%2BYSJYwmo%3D)


那里你有你的 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 学习,面试文档,视频收集大整理**,有兴趣的伙伴们可以看看~


如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言,一定会认真查询,修正不足,谢谢。