Rav*_*avi 7 data-binding android android-databinding
如数据绑定文档中所述,我们可以使用它default来检查预览窗格中的值.
如果我有如下的简单字符串,它工作得很好:
android:text="@{place, default=Columbia}"
Run Code Online (Sandbox Code Playgroud)
但我有州和国家的组合,如果我正在使用,(逗号)那么它正在创造问题.
android:text="@{place, default=Gujarat, IN}"
Run Code Online (Sandbox Code Playgroud)
它显示错误, unexpected,如何解决?
我知道,我们仍然可以使用tools:text,以检查在预览窗格输出,但如何解决这个问题Databinding有default?
更改刻度会起作用,但会显示刻度:
android:text='@{place, default="Gujarat, IN"}'
Run Code Online (Sandbox Code Playgroud)
您可以做的是创建一个字符串资源:
<string name="placeholder">Placeholder, text</string>
Run Code Online (Sandbox Code Playgroud)
并将其用作默认值:
android:text='@{viewModel.placeHolder, default=@string/placeholder}'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1811 次 |
| 最近记录: |