在我的应用程序中,我有很多变量,其值通过BLE接收。
在布局中,我有一些ImageViews(LED的简单图像),如果相关变量发生变化,它应该会改变。
我认为使用DataBinding会是一个好主意,所以我准备了布局和类来使用它。
我已经使用过数据绑定,我知道如果变量发生变化,如何更改textViews“Text”字段。
如果布尔变量发生变化,如何更改ImaveView app:srccompact值?
我已经尝试过这种方式,但会导致编译错误:
<ImageView
android:id="@+id/ImgEVdiscesa"
android:layout_width="50dp"
android:layout_height="match_parent"
android:paddingEnd="16dp"
app:srcCompat="@{idraulica.EVDiscesa?@drawable/ic_radio_button_checked_light_green_a700_24dp:@drawable/ic_radio_button_unchecked_black_24dp}"
/>