我正在使用所有最新的 Android 功能,如 AndroidX、JetPack 等。
我想创建我的自定义 BindingAdapter,通过布局从枚举传递类型值列表。它应该是这样的:
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
app:values="@{ [E.First, E.Second] } />
E
我的枚举在哪里:
enum class E { First, Second }
所以,我想知道,是否有某种方法可以使用 DataBinding 功能在布局中定义数组/列表,以及如何将其传递给 BindingAdapter 方法?
PS 当然,我知道我可以通过 Activity/Fragment 的绑定将它作为变量传递,但我想保持我的代码干净:)