有人解决了吗
使用场景是这样的,假设你的string文件中有有个字符串<string name="welcome">欢迎:%1$s</string>。android:text="@{@string/welcome(model.name)}"等同于getString(R.string.welcome, model.name)
看一下双向绑定的原理,视屏中有讲,getText的返回值是String,并不存在int的text
在设置android:text时,是可以用Data Binding来格式化其内容的,比如在values文件下的strings.xml的资源文件中有一个<string name="format_test">Hello %s</string>,则在使用时如下:
android:text="@{@string/format_test(some string)}"11
其结果就为Hello +some string