【发布时间】:2018-05-04 13:42:01
【问题描述】:
在数据绑定adatper 中,我想检查我的模型中的int 值是否不为零。因为从不显示提示,如果默认值为 0,则 0 显示为文本。如果值为零,我想显示提示。
在不检查 0 int 值的情况下运行良好
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/port"
android:inputType="number"
android:text="@={`` + item.port}"
/>
我试过这个不起作用
<android.support.design.widget.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/port"
android:inputType="number"
android:text='@={item.port != 0 ? `` + item.port : ""}'
/>
item.port 是int值
有什么建议可以仅使用数据绑定?
【问题讨论】:
-
item.port是什么类型? -
@H.Taras 它是 int
-
它是类似于使用提示的标志还是它的目的?
-
这是双向绑定,如果我在editext中更改值,则应该更改模型int值
标签: android data-binding android-databinding