Android数据绑定。如何为生成的* Binding类设置布局xml文件

时间:2016-06-14 12:28:06

标签: java android data-binding

假设我的布局文件myview.xml在创建时考虑了数据绑定。然后android将为我生成MyViewBinding类。在某些例子中,我看到了这样的代码:

MyViewBinding mbinding = DataBindingUtils.inflate(inflatter, R.layout.myview, parent, false)
/// using mbinding somehow.

但是,如果我不想使用DataBindingUtils并且不想直接使用MyViewBinding,我就会遇到问题。 MyViewBinding.inflate具有与DataBindingUtils.inflate不同的签名,并且接受布局ID(在此示例中为R.layout.myview)作为参数。

所以我的问题是 - 如果我使用生成的绑定类,如MyViewBinding,我怎么能说它应该使用哪个布局文件?

1 个答案:

答案 0 :(得分:1)

绑定类名称是从布局文件生成的。布局文件和绑定类之间存在1-1映射,因此当您使用MyViewBinding.inflate时,will使用R.layout.my_view