Kotlin/Android:文本视图的文本-固定和绑定部分



我正在使用数据绑定来填充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}"

最新更新