Android视图绑定ViewBinding的使用
概述
在我们的开发过程中需要获取
XML布局文件中的ViewId以便其赋值显示,所以我们习惯了使用findViewById进行操作从
Android Studio 3.6开始,视图绑定能够通过生成绑定对象来替代findViewById,从而可以帮您简化代码、移除 bug,并且从findViewById的模版代码中解脱出来。
在build.gradle中开启视图绑定
开启视图绑定无需引入任何额外依赖,从
Android Studio 3.6开始,视图绑定将会内建于Anroid Gradle插件中。需要打开视图绑定的话只需要在build.gradle文件中配置viewBinding选项
1 | // 需要 Android Gradle Plugin 3.6.0 |
在
Android Studio 4.0中,viewBinding变成属性被整合到了buildFeatures选项中所以配置要改正;
1 | // Android Studio 4.0 |
配置完成后,视图绑定就会为所有布局文件自动生成对应的绑定类。无需修改原有的
XML布局文件,视图绑定将根据你现有的布局自动完成所有工作。视图绑定将会根据现有的
XML布局文件,为Module内所有的布局文件生成绑定对象。
在Activity中使用视图绑定
假设你有一个布局文件叫做
activity_main.xml,开启视图绑定后就会自动生成相应的ActivityMainBinding绑定类
1 | package io.pure.myapplication; |

Android视图绑定ViewBinding的使用