android数据绑定

本文介绍了Android数据绑定库的使用,包括常规写法与绑定到组件的特殊写法,并详细讲解了如何在项目中启用数据绑定,如在build.gradle文件中添加依赖,以及在XML布局中应用数据绑定。
摘要由CSDN通过智能技术生成

数据绑定库是一种支持库,借助该库,可以将布局中的界面组件绑定到应用中的数据源。

常规写法

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.在应用模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值