Articles of Андроид связывающий адаптер

Вызвать getMeasuredWidth () или getWidth () для возврата RecyclerView 0 при привязке данных

Я использую привязку данных для настройки RecyclerView . Вот адаптер привязки: fun setRecyclerDevices(recyclerView: RecyclerView, items: List<Device>, itemBinder: MultipleTypeItemBinder, listener: BindableListAdapter.OnClickListener<Device>?) { var adapter = recyclerView.adapter as? DevicesBindableAdapter if (adapter == null) { val spannedGridLayoutManager = SpannedGridLayoutManager(orientation = SpannedGridLayoutManager.Orientation.VERTICAL, spans = getSpanSizeFromScreenWidth(recyclerView.context, recyclerView)) recyclerView.layoutManager = spannedGridLayoutManager recyclerView.addItemDecoration(SpaceItemDecorator(left = 15, top = 15, right = 15, bottom […]

Не удалось передать строковое значение строки в @BindingAdapter в Котлине

Преобразовал мой Java-код приложения Android в Kotlin, и я использую привязку данных для установки настраиваемого шрифта в TextViews. Я использовал, чтобы передать строку шрифта из XML, как показано ниже app:customFont="@{'harmonia-semibold.ttf'}" после преобразования @BindingAdapter в kotlin указанная выше строка не работает, и ожидаемое выражение выражения expr или лямбда, получившее ошибку '' ' . Замена строкового значения […]