Skip to content
flyxianable edited this page Jan 12, 2023 · 4 revisions

Welcome to the jetpack_demo wiki!![说明]

[Jetpack dataBinding]

参考:https://juejin.cn/post/6844903872520011784

代码:kotlin

步骤: 1、主工程build.gradle

android {

...

dataBinding {

    enabled = true

}

}

2、如果Gradle插件版本在3.1.0-alpha06以上,可以使用新的Data Binding编译器,有利于加速绑定数据文件的生成。在项目的gradle.properties文件添加如下配置。 android.databinding.enableV2=true

3、创建一个数据对象 data class User(var name: String, var age: Int)

4、布局 ,见activity_main.xml android studio 支持将 ConstraintLayout、LinearLayout重构为databinding布局,自动在外层添加layout层

布局操作说明:

//在TextView中使用 (https://github.com/flyxianable/jetpack_demo/blob/main/DataBindingDemo/auto_add_databinding_layout.jpg)

Clone this wiki locally