Описание тега android-binding-adapter

1 ответ

Проблема поведения привязки данных Android в ObservableList

Мне трудно определить реальный смысл существования android.databinding.ObservableList как функция привязки данных. Сначала это выглядело как классный инструмент для отображения списков посредством привязки данных, добавления их через xml к RecyclerV…
1 ответ

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

Я использую привязку данных для настройки RecyclerView, Вот адаптер привязки: fun setRecyclerDevices(recyclerView: RecyclerView, items: List<Device>, itemBinder: MultipleTypeItemBinder, listener: BindableListAdapter.OnClickListener<Device&g…
3 ответа

Двухстороннее связывание в пользовательском представлении

У меня есть составное представление в Android содержит несколько текстовых представлений и один EditText. Я определил атрибут для моего пользовательского представления под названием text а также getText, setText методы. Теперь я хочу добавить двусто…
2 ответа

Почему этот BindingAdapter не работает в Kotlin?

У меня есть ViewModel с: val imageUrl = ObservableField<String>() Мой макет XML имеет: <ImageView ... app:url="@{viewModel.imageUrl}" .../> У меня есть файл BindingAdapters с функцией верхнего уровня: @BindingAdapter("url") fun loadImage…
04 окт '18 в 21:45
1 ответ

AndroidX с BindingAdapter

У меня возникли проблемы с работой моего BindingAdapter в моем новом приложении. Я всегда получаю следующую ошибку: ****/ data binding error ****msg:Cannot find the setter for attribute 'visible' with parameter type boolean Это мой BindingAdapter: o…
1 ответ

LiveData<String>.getValue () возвращает null, хотя mPendingData содержит правильное значение

Я хочу использовать пользовательский @BindingAdapter, чтобы установить текст TextView, используя LiveData. TextView: &lt;TextView android:layout_height="wrap_content" android:layout_width="match_parent" android:gravity="center" app:keyToText='@{view…
0 ответов

Переопределение BindingAdapter

Итак, у меня есть этот сценарий, где мы используем стороннюю библиотеку, которая имеет предопределенные BindingAdapters. Вот код из библиотеки - Class BindingRecyclerViewAdapters { @BindingAdapter(value = {"itemBinding", "items", "adapter", "itemIds…
1 ответ

Привязка данных Android: в сгенерированном коде отсутствует оператор возврата при неоднократном вызове адаптера привязки

Я использую библиотеку привязки данных Android и архитектуру MVVM. В макете xml я определяю переменную с именем viewModel типа myViewModel. Макет имеет несколько TextInputEditText, для которого я использовал следующий настраиваемый адаптер привязки:…
2 ответа

Ошибка Android BindingAdapter.NonExistentClass

Вот он мой BindingAdapter @InverseBindingMethods({ @InverseBindingMethod(type = RecyclerView.class, attribute = "lastAdapter", method = "getLastAdapter"), }) public class RecyclerViewBindingAdapter { @BindingAdapter(value = {"lastAdapter"}, requireA…
3 ответа

Адаптер привязки данных. Как получить вид по ссылке?

Я хочу указать ссылку на представление в качестве атрибута ImageView @BindingAdapter(value = {"imageUrl", "progressView"}, requireAll = false) public static void setImageUrl(ImageView imageView, String url, @IdRes int progressBar) { Context context …
1 ответ

BindingAdapter не работает с DataBinding

У меня есть кнопка: &lt;layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:binding="http://schemas.android.com/tools"&gt; &lt;data&gt; &lt;variable name="vm" type="com.MyViewModel" /&gt; &lt;/data&gt; &lt;Button binding:singlePa…
1 ответ

Функция высшего порядка в BindingAdapter

Я использую DataBinding в Android, и у меня есть собственное представление: CarouselView Я написал адаптер для этого: @BindingAdapter("onClick") fun setOnClick(carouselView: CarouselView, onClick: (position: Int) -&gt; Unit) { carouselView.setImageC…
1 ответ

Как обновить Imageview(привязку данных Android) после получения ответа от модернизации

Ниже приведен файл макета: я использую пользовательский установщик, т.е. BindingAdapter &lt;ImageView android:layout_width="0dp" android:layout_height="100dp" android:layout_margin="@dimen/_8dp" android:layout_weight="4" android:gravity="center" and…
0 ответов

Android: привязка к обновлению пользовательского интерфейса

В моем приложении для Android у меня есть ниже классов. Я хочу связать эти классы в пользовательском интерфейсе для отображения содержимого пользовательского интерфейса на основе данных объекта. &lt;layout xmlns:android="http://schemas.android.com/a…
1 ответ

Доступ к одной и той же модели ViewModel в различных окнах реселлера

Упражнения A и B содержат RecyclerView и содержат данные аналогичного вида, поэтому они используют модель общего представления, называемую AViewModel. Деятельность A.java @BindingAdapter("bind:adapter") public static void setAdapter(RecyclerView rec…
1 ответ

Установить через API привязки данных общеизвестное значение атрибута

У меня есть пользовательский атрибут из пользовательского представления определенной строки это: &lt;declare-styleable name="ExampleView"&gt; &lt;attr name="order"&gt; &lt;enum name="byValue" value="0" /&gt; &lt;enum name="byKey" value="1" /&gt; &lt…
2 ответа

Создавать флажки во время выполнения и получать значения с помощью DataBinding

В настоящее время я использую DataBinding в моем приложении, и это работает как шарм. Теперь у меня есть вопрос, можем ли мы создать несколько флажков на основе ответа API? как у меня есть один ArrayList в моем модельном классе, и каков бы ни был ра…
2 ответа

Адаптеры привязки данных Android не работают

У меня есть эти адаптеры в классе Binding Utils: @BindingAdapter("text") public static void bindDoubleInText(AppCompatEditText tv, Double value) { if (tv.getText() == null) return; // Get the actual EditText value String edittextValue = tv.getText()…
3 ответа

Android - адаптер привязки не работает

Я создал адаптер привязки для отображения изображения с помощью Picasso, но он не работает. У меня есть следующая ошибка: Обнаружены ошибки привязки данных. **** / ошибка привязки данных **** msg: не удается найти установщик для атрибута "app: loadP…
0 ответов

Android-привязка: вызов метода просмотра в xml

Android Studio 3.1.2 Я хочу зачеркнуть текст в текстовом представлении. Поэтому я использую этот подход: Здесь xml: &lt;layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools…
07 авг '18 в 07:29