有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

让我们假设我的布局文件myview.xml是在考虑数据绑定的情况下创建的。然后安卓将为我生成MyViewBinding类。在一些示例中,我看到如下代码:

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

然而,如果我不想直接使用DataBindingUtils和不想直接使用MyViewBinding,我就面临着这个问题MyViewBinding.inflateDataBindingUtils.inflate具有不同的签名,接受布局id(在本例中是R.layout.myview)作为参数

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


共 (1) 个答案

  1. # 1 楼答案

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