DataBinding(一) — 基本使用

2023-03-30  本文已影响0人  奔跑的佩恩

前言

DataBinding久闻其名,但是没有系统的,深入去了解它,做为MVVM框架中重要组成部件,今天就让我们来学习它的使用吧。
今天涉及以下知识点:

  1. DataBinding的意义
  2. DataBinding的基本使用
    2.1 添加依赖
    2.2 初始化布局
    2.3 DataBinding 对于布局文件的处理
    2.4 DataBinding在xml中处理声明,引用及数据显示
    2.5 DataBinding在xml中实现二级页面的绑定

部分效果图如下:


3.png

一. DataBinding 的意义

准确的说是为什么我们要使用DataBinding,它在使用的过程中能解决什么问题?
DataBinding的作用是将部分业务逻辑放到xml文件中处理,进一步实现代码与xml文件的解耦。

二. DataBinding 的基本使用

2.1 添加依赖

app_module对应的build,gradle中添加如下依赖:

android {
   //其他代码省略
   //......

    buildFeatures{
        viewBinding true
        dataBinding true
    }

}

然后rebuild一下,我们就引入DataBinding

2.2 初始化布局

DataBinding的布局初始化和ViewBinding十分相似。以MainActivity的布局文件activity_mian.xml为例,则DataBinding初始化如下:

上一篇 下一篇

猜你喜欢

热点阅读