java Android数据绑定。如何为生成的*绑定类设置布局xml文件
让我们假设我的布局文件myview.xml
是在考虑数据绑定的情况下创建的。然后安卓将为我生成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 楼答案
绑定类名是从布局文件生成的。布局文件和绑定类之间存在1-1映射,因此当您使用
MyViewBinding.inflate
时,它will
使用R.layout.my_view