Google Data Binding Library 谷歌官方数据绑定库(三)在引用布局中使用数据绑定
来源:互联网 发布:医药行业ims数据分析 编辑:程序博客网 时间:2024/06/14 01:10
本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。原文地址:Google Data Binding Library
引用布局
变量可以在一个属性中通过使用应用的命名空间和变量名传递给一个引入的布局:
<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:bind="http://schemas.android.com/apk/res-auto"> <data> <variable name="user" type="com.example.User"/> </data> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <include layout="@layout/name" bind:user="@{user}"/> <include layout="@layout/contact" bind:user="@{user}"/> </LinearLayout></layout>
现在, name.xml和contact.xml布局文件中都应有一个user变量。
数据绑定不支持通过merge元素直接引入作为子控件。例如,下边的布局中的使用方法是不支持的:
<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:bind="http://schemas.android.com/apk/res-auto"> <data> <variable name="user" type="com.example.User"/> </data> <merge> <include layout="@layout/name" bind:user="@{user}"/> <include layout="@layout/contact" bind:user="@{user}"/> </merge></layout>
下一篇是一个比较长的小结,主要是数据绑定支持的运算符和语法的介绍。
阅读全文
0 0
- Google Data Binding Library 谷歌官方数据绑定库(三)在引用布局中使用数据绑定
- Google Data Binding Library 谷歌官方数据绑定库(二) 自定义绑定类名
- Google Data Binding Library 谷歌官方数据绑定库(六)创建的绑定类
- Google Data Binding Library 谷歌官方数据绑定库(一)
- Google Data Binding Library 谷歌官方数据绑定库(四) 语法和运算符
- Google Data Binding Library 谷歌官方数据绑定库(七)属性Setter
- Google Data Binding Library 谷歌官方数据绑定库(八)转换
- Google Data Binding Library 谷歌官方数据绑定库(五) 可观察的数据对象
- Data Binding Library(数据绑定库)
- Data Binding Library数据绑定框架
- 数据绑定库Data Binding的使用
- Android 官方数据绑定框架 Data Binding 简单使用
- 数据绑定(Data Binding)
- 数据绑定(data binding)
- Android数据绑定库Data Binding Library介绍
- Data Binding Library(数据绑定库)--来自android官网的翻译
- 数据绑定数据库详解Android Data Binding Library
- HTML中的数据绑定(Data Binding)
- top free命令真的能得到实际内存使用状况吗?
- 测试方法
- Node+OCR(图像文字识别)
- (二)ByteArrayInputStream与ByteArrayOutputStream
- eclipse中把Java工程修改成web工程 最简单
- Google Data Binding Library 谷歌官方数据绑定库(三)在引用布局中使用数据绑定
- RecyclerView的自定义分割线
- inetaddress
- $.ajax()方法详解
- JAVA动态加载properties,不需要重启服务器
- 初识MapReduce
- Android MVP框架解析
- 如何向Oracle数据库中插入带有特殊符号“&”的数据
- 初步诊断你的GC