Google Data Binding Library 谷歌官方数据绑定库(二) 自定义绑定类名

来源:互联网 发布:第三方数据监测平台 编辑:程序博客网 时间:2024/06/03 02:27

本文为菜鸟学习笔记兼翻译练习用,翻译可能会不准确,细节请以原文为准,如有不足之处还请见谅,若能斧正,小弟不胜感激。原文地址:Google Data Binding Library

ps:每次翻译一大段写着累,看着也不方便,所以从这篇开始按小节翻译。

自定义绑定类名

创建的绑定类名默认是基于其布局文件名称的,以大写字母开始,按驼峰规则,替换其中的下划线,并跟随一个“Binding”后缀。这个类会被放置在module package的databinding package下边。比如,布局文件contact_item.xml创建的Binding类名称为ContactItemBinding。如果module的包路径为com.example.my.app,则这个Binding类的包路径是com.example.my.app.databinding

通过修改data元素的class属性,绑定类可以被重命名或放置在不同的package下。例如:

<data class="ContactItem">    ...</data>

这个例子在module package的databinding package下创建了名为ContactItem的绑定类。如果想要在module package下其他的package下创建该类,可以使用"."前缀:

<data class=".ContactItem">    ...</data>

在上边的例子中,ContactItem直接在module package下创建。如果想指定创建的package,需要提供完整包名:

<data class="com.example.ContactItem">    ...</data>

OK,这篇翻译到这里,下一篇翻译DataBinding在引入布局(Include layout)中的使用。


阅读全文
0 0