2

尝试使用数据绑定动态设置布局,但我似乎无法让三元运算符正常工作。必须缺少转义字符或其他东西。

<include
    android:id="@+id/setting"
    bind:settingsViewModel="@{settingsViewModel}"
    layout="@{settingsViewModel.configFlag ? @layout/settings_v1 :@layout/settings_v2}" />

看起来很简单,但是带有“****/ 数据绑定错误 ****msg:included value ... 必须以 @layout/ 开头。”的错误

4

1 回答 1

1

答案是你不能这样做。布局是在之前调用的,所以这个逻辑不能事先完成。

于 2020-04-09T14:37:37.557 回答