首页 >> 互联网 >

如何将视图绑定添加到Android Gradle项目

2021-10-05 15:15:54 来源: 用户: 

大多数 Android 开发人员可能都熟悉经典方法。将 XML 布局中某个视图的 ID 传递给它,它将返回对该视图的膨胀版本的引用。这一切都假设您传递了正确的 ID,并且视图确实存在。没有内置检查来防止您尝试检索无法检索的视图。输入视图绑定。findViewById()findViewById()

View Binding不是在您想要的每个 View上使用,而是自动为每个布局 XML 生成一个绑定类。每个带有 ID 的 View 都会自动添加到类中,因此您可以直接引用它们。findViewById()

将视图绑定添加到 Android Gradle 项目非常简单。

摇篮设置

视图绑定在 Gradle 的模块级别启用。如果您有多个模块,则需要为每个模块单独启用它。

在android模块级别的块中,添加选项以启用视图绑定。build.gradle

可能会有关于非法访问的警告,但这是一个 lint 错误,可以安全地忽略。

同步项目并启用视图绑定。就这么简单。

使用视图绑定

有几种使用 View Binding 的方法,但在任何一种方法发生之前,让我们先谈谈如何生成绑定类。

类名语法

假设您有一个名为. 其对应的绑定类将被命名为。该模式适用于所有文件。some_layout.xmlSomeLayoutBinding

每个单词(在文件名中由下划线分隔)将大写,并且下划线将被删除。“绑定”然后被添加到最后。

使用现有视图实例化

如果您已经扩充了布局文件并且您有对布局根目录的引用,则可以告诉 View 绑定类使用现有布局。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章