首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android - DataBinding -如何以及何时生成绑定类?

Android - DataBinding -如何以及何时生成绑定类?
EN

Stack Overflow用户
提问于 2015-07-12 15:59:22
回答 11查看 64.1K关注 0票数 74

DataBinding Guide状态

代码语言:javascript
复制
  By default, a Binding class will be generated based on the name of the layout 
file, converting it to Pascal case and suffixing “Binding” to it. 
The above layout file was activity_main.xml so the generate class was ActivityMainBinding.

绑定类,这里是ActivityMainBinding,什么时候会生成。我有编译时间错误。“无法解析ActivityMainBinding”。

代码语言:javascript
复制
ActivityMainBinding binding = DataBindingUtil.setContentView(this, R.layout.main_activity);

任何帮助都是非常感谢的。谢谢

EN

Stack Overflow用户

发布于 2015-07-12 16:57:14

您是否为数据绑定更新了布局文件?它们只为具有数据绑定的布局生成。

它必须从一个layout标签开始,这个标签有2个子标签(data &你的根视图)。

如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
   <data>
       <variable name="user" type="com.example.User"/>
   </data>
   <LinearLayout ...
   </LinearLayout>
</layout>

当您的布局具有此表单时,AndroidStudio应自动完成类。另外,默认情况下,它是在<your.app.package>.databinding包中生成的。

票数 32
EN
查看全部 11 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31365692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档