Android viewBinding的使用

本文介绍了Android开发中从findViewById到Butter Knife再到ViewBinding的演进,重点讲述了ViewBinding的使用流程。首先需要将Android Studio升级到3.6以上,并在模块build.gradle中启用viewBinding。布局文件对应的binding类会自动生成,命名规则为XML文件名去下划线并首字母大写加Binding。使用时,可以直接通过生成的类实例访问视图,避免了类型转换和空指针异常,尽管存在如include标签引用限制,但总体上提高了效率和代码的可读性。
摘要由CSDN通过智能技术生成

在我们开发的过程中,由最初的findviewByid 演练为后来的Butter Knife

节省了代码的空间提升了效率又减少了空指针等的异常

直到Android大神 Jake Wharton开源了Butter Knife框架,通过Bind方式绑定获取ViewId

但是要注意,要使用ViewBinding,需要将AndroidStudio升级到3.6以上可使用!

1.使用流程

首先在Moudle:app下加入下面依赖:

android括号中:

android { …………… viewBinding { enabled = true } …………… }

  • 如果在使用的过程中开发者不想为某个布局文件生成binding类,则可以使用如下属性添加到布局的根视图中即可:

这个类名称的命名规则为:XML布局文件名去掉下划线,下划线首字母大写,最后加上Binding。例如我有一个布局文件activity_main.xml,那对应生成的类文件为ActivityMainBinding.java。

生成的类文件位于Module路径: build\generated\data_binding_base_class_source_out\debug\out\包名\databinding下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值