Articles of привязка данных

Синхронизация данных Android не работает

Я пытаюсь сделать простой пример теста с Android Data Binding . Я хочу показать в своем фрагменте текст "test" в EditText названием "title" , но этот текст не отображается. Вот мой код: TestVM.java public class TestVM extends BaseObservable { public TestVM() {} @Bindable public String getText() { return "test"; } } fr_login.xml <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> […]

Установка цвета текста с использованием привязки данных на Android

Я пытаюсь установить цвет текста TextView с помощью библиотеки привязки данных android:textColor="@{holder.getTitleColor(context, item)}" Где метод в классе Holder определяется как ниже public int getTitleColor(Context context, Item item) { … } Независимо от того, возвращаю ли цвет int ( @ColorInt ) или цветной ресурс ( @ColorRes ), он окрашивает текст сплошным белым. Что я делаю не […]

Android: Связана ли переменная привязки и переход к включению тегов?

У меня проблема с привязкой данных. В документации говорится, что мы можем использовать тег include для размещения пользовательского макета и передачи ему переменной привязки. Когда я пытаюсь подключиться к 4.1.2 телефону и эмулятору, данные, похоже, не привязаны, а привязывают только основные поля макета. Это мой код основного макета: <layout> <data> <variable name="Job" type="nz.co.certifi.CERTIFI.Model.JobModel" /> </data> […]

Адаптер привязки Android, передающий несколько аргументов, вызывает ошибку

Я совершенно новый в Android Data Binding . Я следую этому руководству: Библиотека привязки данных . Я пытаюсь сделать адаптер, который получает несколько параметров. Это мой код: XML <ImageView android:layout_width="@dimen/place_holder_size" android:layout_height="@dimen/place_holder_size" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_centerVertical="true" app:url="@{image.imageUrl}" app:size="@{@dimen/place_holder_size}" /> КЛАСС АДАПТЕРА СВЯЗИ public class ViewBindingAdapters extends BaseObservable { @BindingAdapter({"bind:url", "bind:size"}) public static void loadImage(ImageView imageView, String url, […]

Как правильно 2-стороннее связывать числовое с Android editText

Я должен что-то упустить. Каждый пример, который я видел с двухсторонней привязкой Android, основан на String в данных резервного копирования для любого пользовательского ввода, например EditText . Обработка чего-либо, кроме строки, кажется несколько … неэлегантной. Например, если у меня есть двойная модель моего домена, которая должна быть доступна для редактирования, для лучшей привязки, которую я […]

Привязка данных Android в расширяемом списке

У меня очень конкретный вопрос. Я использую библиотеку привязки данных android: https://developer.android.com/topic/libraries/data-binding/index.html У меня есть такая датамодель: Class Participant Public String Name; //and so on Public ObservableArrayList<Drink> DrinkList; End Class Class Drink extends BaseObservable @Bindable Public String Name; @Bindable Public Float Price; End Class ViewModel: Class ParticipantList public ObservableArrayList<Participant> list = new ObservableArrayList<>(); //some Methods […]

Как использовать новую библиотеку привязки данных Android для заполнения дочерних элементов LinearLayout на основе коллекции?

Я начинаю использовать библиотеку привязки данных, и по большей части она отлично работает. Тем не менее, я не могу найти, есть ли способ «петли» над элементами в коллекции и использовать это для заполнения LinearLayout. В принципе, предположим, что у меня это: class PersonViewModel public List<String> emails; end Тогда в XML у меня есть <LinearLayout> <TextView […]

Однострочный шрифт с использованием привязки данных Android-M не работает

Я пытаюсь применить некоторый пользовательский шрифт к моему TextView с одной строкой, как описано в сообщении Lisa Wray . TextView является частью элемента, который входит в RecyclerView Я добавил зависимость привязки данных к моему файлу сборки верхнего уровня. classpath 'com.android.tools.build:gradle:1.3.0' classpath "com.android.databinding:dataBinder:1.0-rc1" Я также применил плагин к моему основному модулю: apply plugin: 'com.android.application' apply plugin: […]

Как установить Android DataBinding в вложенных макетах

Я просто читал о функции привязки данных в android. Я пытался привязать представление из вложенного макета. Моя активность – это шаблон по умолчанию для DrawerMenuActivity по умолчанию для DrawerMenuActivity и он имеет макет content_my_activity вложенный в макет activity_my_activity . У меня есть 3 автоматически сгенерированных класса привязки. MyActivityBinding , AppBarMyActivityBinding и ContentMyActivityBinding . Я попробовал […]

Что такое класс DataBindingComponent в привязке данных android?

Я видел DataBindingComponent в официальном документе API. https://developer.android.com/reference/android/databinding/DataBindingUtil.html Этот интерфейс генерируется во время компиляции, чтобы содержать геттеры для всех используемых экземпляров BindingAdapters. Когда BindingAdapter является методом экземпляра, экземпляр класса, реализующего этот метод, должен быть инстанцирован. Этот интерфейс будет сгенерирован с помощью getter для каждого класса с именем get * где * – простое имя класса […]

Intereting Posts
Код состояния HTTP в Android Volley, когда error.networkResponse имеет значение null SelectableItemBackgroundBorderless для текстового просмотра Не удалось вызвать общедоступный okhttp3.RequestBody () без аргументов Не удалось создать новое Blank App (Android) в Visual Studio 2015 ArcMenu mainImage Мне нужно в нижней части экрана. OnMeasure не позволяет войти в нижнюю часть экрана Что такое onPrepareOptionsMenu? Как получить сертификат отпечатка сертификата подписки (SHA1) для OAuth 2.0 на Android? Есть ли удобный способ создания Parcelable классов данных в Android с Kotlin? Как исправить исходный шрифт в Android Lollipop при работе с пользовательскими шрифтами значков? «Запуск эмулятора для AVD», затем Panic: не удалось открыть … » Ускорение виртуальной машины для эмулятора Android Подключить Eclipse к эмулятору Android на другой машине Android ListView не выделяется, когда установлен OnClickListener Robolectric выбрасывает ресурсы $ NotFoundException при попытке доступа к ресурсу в исходной папке Map.setmylocationenabled (true) не работает