【发布时间】:2019-04-03 08:58:12
【问题描述】:
我希望我的视图可见性取决于条件行为,因此我正在使用 ObservableField 和数据绑定尝试更改视图可见性,但遇到诸如“标识符必须具有 XML 文件中的用户定义类型。InputType 缺少它”之类的问题
代码:
Kotlin File
var showView: ObservableField<Boolean>? = ObservableField(false)
//API call response
showView.set(true)
Layout File:
<TextView
android:id="@+id/textview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="@{viewModel.showView ? View.VISIBLE : View.GONE}"/>
如何使用布尔类型的 Observablefield 应用数据绑定?我也将它用于字符串文本,它可以工作但不能使用布尔条件语句。
【问题讨论】:
标签: android android-databinding