我正在使用数据绑定来填充TextView:的文本属性
android:text="@{String.valueOf(todaysData.totalYield)}"
这很好用。现在我想要一个以前固定的文本,但我不知道这在xml中是否可行。我试过了:
android:text="Totals: @{String.valueOf(todaysData.totalYield)}"
android:text="Totals: {String.valueOf(todaysData.totalYield)}"
但在这两种情况下,不再使用绑定值,而是显示整个表达式。
是否可以在xml中组合固定和绑定的文本部分?
干杯
是的,您可以通过执行以下操作来做到这一点:
android:text= "@{@string/generic_text(todaysData.totalYield)}"
然后在你的字符串中你会有:
<string name="generic_text">My Name is %s</string>
或者你也可以做以下事情:
android:text="@{`Totals: ` + todaysData.totalYield}"