数据绑定包括布局
Databind Includes Layout
尝试使用数据绑定动态设置布局,但我似乎无法让三元运算符正常工作。必须缺少转义字符或其他内容。
<include
android:id="@+id/setting"
bind:settingsViewModel="@{settingsViewModel}"
layout="@{settingsViewModel.configFlag ? @layout/settings_v1 :@layout/settings_v2}" />
看起来很简单,但错误是“****/数据绑定错误 ****msg:included value ... must start with @layout/.”
答案是你不能这样做。布局是之前调用的,所以这个逻辑不能事先完成。
尝试使用数据绑定动态设置布局,但我似乎无法让三元运算符正常工作。必须缺少转义字符或其他内容。
<include
android:id="@+id/setting"
bind:settingsViewModel="@{settingsViewModel}"
layout="@{settingsViewModel.configFlag ? @layout/settings_v1 :@layout/settings_v2}" />
看起来很简单,但错误是“****/数据绑定错误 ****msg:included value ... must start with @layout/.”
答案是你不能这样做。布局是之前调用的,所以这个逻辑不能事先完成。