Android ImageView DataBinding

时间:2017-06-07 14:05:33

标签: android data-binding

在我的应用程序中,我有很多变量,其值通过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}"
                     />

0 个答案:

没有答案