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参数需要在数据绑定之前定义。