我正在尝试使用Android的数据绑定以两种不同的布局显示来自同一班级的数据。布局用于在ListView
中夸大视图。我已经让它运行一个,我希望使用相同的适配器类,因为它很容易指定使用哪个布局资源。
问题出现在自动生成的数据绑定类中;由于有两个布局文件,因此会生成两个布局文件,例如LayoutOneBinding
和LayoutTwoBinding
,当我使用
DataBindingUtil.bind(inflatedView)
我得到了两个中的一个,并且他们没有可以将结果分配给并且仍然能够使用所包含数据的公共超类。那么,有没有办法在两种不同的布局中重用数据绑定类?
每个布局文件都有一个单独的<variable>
,但它的名称相同并包含相同类型的数据。