【发布时间】:2017-07-18 06:13:45
【问题描述】:
是否可以使用数据绑定连接两个动态字符串?
我的代码如下:
<TextView
android:id="@+id/text_view_activity_profile_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/image_view_activity_profile_small_photo"
android:layout_centerHorizontal="true"
android:layout_marginTop="15dp"
android:text="@={userdata.firstName+' '+userdata.lastName}"
android:textColor="@color/white"
android:textSize="24sp" />
,但这不是正确的方法: 错误:(52, 42) 表达式 (firstNameUserdataCha) + (lastNameUserdata) 无法反转:与 operator + 的两种方式绑定仅支持单个动态表达式。
【问题讨论】:
-
用 setText 在你的 java 代码中设置你的 textview。
标签: android data-binding android-databinding