我正在使用所有最新的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方法?
P.S。当然,我知道我可以通过Activity / Fragment的绑定将其作为变量传递,但是我想保持代码干净:)