数据绑定库是一种支持库,借助该库,可以将布局中的界面组件绑定到应用中的数据源。
常规写法
findViewById<TextView>(R.id.sample_text).apply {
text = viewModel.userName
}
findViewById<TextView>(R.id.sample_text).text = viewModel.userName
绑定到组件写法
<TextView id="sample_text" android:text="@{viewmodel.userName}" />
页面上方需引用
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<variable
name="viewmodel"
type="com.myapp.data.ViewModel" />
</data>
<ConstraintLayout... /> <!-- UI layout's root element -->
</layout>
使用数据绑定库
1.在应用模块
本文介绍了Android数据绑定库的使用,包括常规写法与绑定到组件的特殊写法,并详细讲解了如何在项目中启用数据绑定,如在build.gradle文件中添加依赖,以及在XML布局中应用数据绑定。
最低0.47元/天 解锁文章
743

被折叠的 条评论
为什么被折叠?



