Android View Binding的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android View Binding的使用相关的知识,希望对你有一定的参考价值。

参考技术A

官方文档

View Binding是android Studio 3.6推出的新特性,目的是为了替代findViewById(内部实现还是使用findViewById)。。在启动视图绑定后,系统会为改模块中的每个xml文件生成一个绑定类,绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。

View Binding 的优点

如果想在生成绑定类时忽略某个布局文件,将 tools:viewBindingIgnore="true" 属性添加到相应布局文件的 根视图 中:

为用视图绑定功能后,系统会为该模块中包含的每个 XML 布局文件生成一个绑定类。这个类的类名是以xml布局文件名去掉下换线后,单词首字母大写加上Binding命名的。如activity_main.xml生成的类ActivityMainBinding.

2.不通过反射的方式

以上是关于Android View Binding的使用的主要内容,如果未能解决你的问题,请参考以下文章

Android View Binding使用详解

Android-Studio中View-Binding的使用

Android开发教程 - 使用Data Binding使用自定义Interface

Android Jetpack 学习之旅--> Data Binding 的使用

Android开发教程 - 使用Data Binding使用BindingAdapter简化图

2.2.3.Architecture components_View Binding