Android数据绑定后备/默认值

时间:2015-12-13 15:06:45

标签: android android-studio data-binding

我正在使用Android数据绑定,效果很好:

<TextView
android:text="@{ee.Name}"
...

但如果我这样做,Android Studio设计师不会显示任何文字。没有文字我根本看不到TextView。这是可以理解的,因为我还没有绑定数据。是否有类似回退值或默认值的东西可以显示,直到有真实数据?

2 个答案:

答案 0 :(得分:8)

“预览”窗格显示数据绑定表达式的默认值。

BigInt

这可以设置默认值。

android:text="@{user.firstName, default=PLACEHOLDER}"

答案 1 :(得分:0)

如果您只想在设计时看到默认值,请考虑使用Designtime Layout Attributes。如果您想要输入不正确的值(例如,太长的值)并查看它的呈现方式,但是您不希望在运行时看到它,那么这非常有用。

当然,您可以使用这两种技术 - 默认占位符(由@Bandreid提及)和设计时属性。在这种情况下,您将在设计时看到设计时属性,并在运行时看到占位符。