Android如何在带有数据绑定的TextView中使用字符串变量

meniman98

美好的一天,我正在使用布局来练习我的技能,只是学习了数据绑定,而且我想知道如何在文本视图中使用像defaultName这样的变量,所以我尝试这样做:

android:text="@={`hi `+ myName.defaultName}"

我希望输出为:

hi Travis Scott

但是相反,我得到了一个讨厌的错误,这是:

cannot find symbol class ActivityMainBindingImpl
import com.example.nickname.databinding.ActivityMainBindingImpl;
[databinding] {"msg":"The expression \u0027(\"hi \") + (myNameDefaultName)\u0027 cannot be inverted, so it cannot be used in a two-way binding\n\nDetails: Two-way binding with string concatenation operator (+) only supports the empty string constant (`` or \"\")","file":"app\\src\\main\\res\\layout\\activity_main.xml","pos":[{"line0":27,"col0":25,"line1":27,"col1":49}]}
                                       ^

我研究了错误,但没有找到解决方案。我研究了人们用来解决此问题的替代方法,但没有发现任何东西。我发现的唯一东西就是这个“ @ = { hi + myName.defaultName}”就是这样。

i30mb1

您正在尝试双向绑定而不是单向绑定。只需删除“ =”符号并更改Braskets

android:text='@{"hi" + item.title}'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在RcppEigen中使用字符串变量

如何在带有 int 的 if 语句中使用字符串?

如何在React.js中使用字符串数组使用变量名

如何在Polymer2中使用带有数据绑定的插槽插入模板

如何在 re.findall 中使用字符串变量?

如何在Typescript中使用字符串变量值作为对象中的键名

如何在函数中使用字符串作为变量名?

如何在Pyspark的VectorAssembler中使用字符串变量

如何在 grep 中使用字符串变量(包含双引号)

如何在vb.net中使用字符串变量引用动态创建的OvalShape

如何在Vue Js中使用字符串变量模式创建输入名称字段?

我们如何在声明语句中使用字符串变量?

如何在 C++ 中的 system() 函数中使用字符串变量

如何在 Spark SQL 表达式中使用字符串变量?

如何在psycopg2 select查询中使用字符串变量?

如何在dplyr中使用字符串变量作为过滤条件

如何在不同的事件中使用字符串变量?

如何在 JAVA 中使用字符串变量作为对象名称?

如何在jsp的查询中使用字符串变量

如何使用字符串变量重塑数据框?

如何在数组中使用字符串?

如何在bash中使用字符串数组

如何在Go中使用字符串文字

如何在多个线程中使用字符串

如何在Swift中使用字符串获取

如何在熊猫数据框中使用字符串作为列名

如何在数据框中使用字符串替换来结束

如何在 Firebase 数据库子引用中使用字符串?

如何在json数据中使用字符串作为选择器?