美文网首页
数据绑定库

数据绑定库

作者: 鹿小纯0831 | 来源:发表于2018-08-19 23:11 被阅读18次

数据绑定库是一个支持库,允许您使用声明性格式而不是以编程方式将布局中的UI组件绑定到应用程序中的数据源。

布局通常在具有调用UI框架方法的代码的活动中定义。 例如,下面的代码调用findViewById()来查找TextView小部件并将其绑定到viewModel变量的userName属性:

TextView textView = findViewById(R.id.sample_text);
textView.setText(viewModel.getUserName());

以下示例显示如何使用数据绑定库直接在布局文件中为窗口小部件分配文本。 这消除了调用上面显示的任何Java代码的需要。 请注意在赋值表达式中使用@ {}语法:

<TextView
    android:text="@{viewmodel.userName}" />

布局文件中的绑定组件允许您在活动中删除许多UI框架调用,使其更简单,更易于维护。 这还可以提高应用程序的性能,并有助于防止内存泄漏和空指针异常。

使用以下页面了解如何在Android应用中使用数据绑定库。 要浏览代码示例,请参阅Android数据绑定库示例。

相关文章

  • 开始吧

    了解如何使您的开发环境随时可以使用数据绑定库,包括支持Android Studio中的数据绑定代码。 数据绑定库提...

  • Jetpack系列(二、架构)

    一、数据绑定库 数据绑定库是一种支持库,可以使用声明格式将布局中的界面组件绑定在应用的数据源。布局通常使用该框架方...

  • DataBinding原理分析

    DataBinding即数据绑定,是 Google 在 Jetpack 中推出的一款数据绑定的支持库,利用该库可以...

  • 数据绑定库

    数据绑定库是一个支持库,允许您使用声明性格式而不是以编程方式将布局中的UI组件绑定到应用程序中的数据源。 布局通常...

  • OLEDB 静态绑定和数据转化接口

    title: OLEDB 静态绑定和数据转化接口tags: [OLEDB, 数据库编程, VC++, 数据库, 静...

  • 安卓ViewBinding与RecyclerView Adapt

    1. 视图绑定ViewBinding与数据绑定DataBinding ViewBinding库会为每个xxx_la...

  • spring boot和mysql的基本使用(轻松了解接口)

    数据库启动后开始 #代表注释 在application.yml文件中绑定你的本地数据库#(DBName代表数据库...

  • 第三十九章 构建数据库应用程序 - 将数据绑定到表单

    第三十九章 构建数据库应用程序 - 将数据绑定到表单 CSP提供了一种将对象数据绑定到HTML表单的机制。这种绑定...

  • DataBinding

    简介 数据绑定库是一种支持库,借助该库,您可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源...

  • dataBinding数据绑定使用总结

    概述 DataBinding是一个Android数据绑定库,使用此库可以使用声明性格式在xml中将布局的界面绑定到...

网友评论

      本文标题:数据绑定库

      本文链接:https://www.haomeiwen.com/subject/drbhiftx.html