前言:
这都2024年了,不会还有人在用findViewById吧,View Binding是Android Studio 3.6推出的新功能,目的是为了替代findViewById(内部实现还是使用findViewById),今天我们讲解怎么使用View Binding。
环境配置:
首先在下图处选择Android:
然后打开下图这个文件:
提示:文件是 Module:app 这个
在文件中添加以下代码:
android {
viewBinding {
enable = true
}
}
使用示例
在activity_main.xml文件中创建一个button:
- 定义:
- ActivityMainBinding为xml界面的驼峰命名
private ActivityMainBinding binding;
- 初始化:
- 把setContentView这行代码替换成:
binding = ActivityMainBinding.inflate(getLayoutInflater());
setContentView(binding.getRoot());
完成上述操作后就可以直接调用:
基本使用示例便是如此,方便,简单,快捷,不过还是得下去敲敲代码实践,不实践忘的可是很快的。