当你真的学会DataBinding后,你会发现“这玩意真香”!

手机软件开发 2024-9-23 08:10:23 90 0 来自 中国
前言

?DataBinding只是一种工具,用来办理View和数据之间的绑定。
Data Binding,顾名思义:数据绑定,它可以将布局页面中的组件和应用中的数据举行绑定,支持单向绑定和双向绑定,单向绑定就是假如数据有变革就会驱动页面举行变革,双向绑定就是除了单向绑定之外还支持页面的变革驱动数据的变革,假如页面中有一个输入框,那么我们就可以举行双向绑定,数据变革,它的显示内容就变了,我们手动输入内容也可以改变绑定它的数据。
?官方文档:https://developer.android.google.cn/jetpack/androidx/releases/databinding
?官方Demo所在:https://github.com/googlecodelabs/android-databinding
本文代码所在
怎样利用DataBinding呢?

1.启用DataBinding
引用官方文档:
Databinding与 Android Gradle 插件捆绑在一起。您无需声明对此库的依靠项,但必须启用它。
注意:纵然模块不直接利用数据绑定,也必须为依靠于利用数据绑定的库的全部模块启用数据绑定。
//在gradle的android下参加,然后点击syncandroid {    ...    //android studio 4.0以下    dataBinding{        }    //android studio4.1以后    buildFeatures {        dataBinding true    }}2.生成DataBinding布局
在我们的布局文件中,选择根目次的View,按下Alt+回车键,点击Convert to data binding layout,就可以转换为DataBinding布局啦。
[图片上传失败...(image-e5b226-1656642536141)]
然后我们的布局就会变成如许:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 17:27, Processed in 0.143459 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表