假设我的布局文件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
,我怎么能说它应该使用哪个布局文件?
答案 0 :(得分:1)
绑定类名称是从布局文件生成的。布局文件和绑定类之间存在1-1映射,因此当您使用MyViewBinding.inflate
时,will
使用R.layout.my_view
。