Я использую все современные функции Android, такие как AndroidX, JetPack и т. Д.
И я хотел бы создать свой собственный BindingAdapter, передавая список типизированных значений от enum до макета.Это должно выглядеть так:
<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, но я бы хотел сохранить мой код в чистоте:)