【发布时间】:2020-03-04 08:56:31
【问题描述】:
在我的应用程序中,我有一个 Product 类,它以两种不同的方式显示:一张包含所有信息的普通卡片和一张只显示部分数据的小卡片。
所以,我有两种布局:product_card.xml 和 product_card_small.xml。
现在,我可以将这两个布局绑定到同一个 Product 类吗?
两种布局都有这个:
<data>
<import type="com.MyTest.android.Models.Product"/>
<variable name="product" type="Product"/>
</data>
我有一个productsAdapter,它选择其中一种布局。但是,当我想在其 viewHolder 中同时使用 ProductCardBinding 和 ProductCardSmallBinding 时,只能识别其中一个 (ProductCardBinding)。另一个解决不了。
我想知道有没有可能,如果有,为什么只能解决其中一个问题?
【问题讨论】:
-
不确定这是否有帮助,您是否检查过文档中的包含部分? developer.android.com/tools/data-binding/guide.html#includes
-
@Yazan,我对数据绑定和只绑定一个布局没有任何问题。问题在于两个布局绑定到一个类...
-
好的,所以它们不会同时显示,抱歉我误解了你的问题
-
请添加适配器代码。有可能。看起来你做错了什么。
标签: android android-layout android-databinding