Android 数据绑定包括布局

Android 数据绑定包括布局,android,android-databinding,android-include,Android,Android Databinding,Android Include,尝试使用数据绑定动态设置布局,但我似乎无法使三元运算符正常工作。必须缺少转义字符或其他内容 <include android:id="@+id/setting" bind:settingsViewModel="@{settingsViewModel}" layout="@{settingsViewModel.configFlag ? @layout/settings_v1 :@layout/settings_v2}" /> 看起来很简单,但是带有“***

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

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


看起来很简单,但是带有“******/data binding error****msg:included value…的错误必须以@layout/”开头。答案是您不能这样做。Layout是在之前调用的,因此此逻辑无法在之前完成。

您找到了方法吗?我认为这是不可能的,因为编译器和Layout参数需要在数据绑定之前定义。