【发布时间】:2017-10-28 12:18:59
【问题描述】:
我可以使用字符串资源通过以下方式在我的EditText 中初始化文本:
android:text="@string/my_text"
这就是我将如何使用两种方式数据绑定:
android:text="@={viewModel.myText}"
问题是如何结合上述方法(如果可能的话)以便使用“@string/my_text”初始化 EditText 并同时受益于两种数据绑定?基本上我正在寻找类似下面的东西(但它只在预览中有效,而不是在应用程序中):
android:text="@={viewModel.myText, default=@string/my_text}"
我知道我可以使用第二种方法并在 ViewModel 中初始化 myText,这将被传播到视图,但我想知道是否可以仅在 xml 中实现?
在我看来,好处是 ViewModel 不必知道字符串资源。
【问题讨论】:
-
有什么解决办法吗?
-
@kgandroid 很遗憾没有
标签: java android data-binding