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

Android gradle-experimental с привязкой данных не работает?

У меня были некоторые проблемы, когда я попытался использовать новейший инструмент для построения Android (gradle-experimental: 0.6.0-alpha3) с базой данных. Это приводит к ошибке, когда я пытаюсь обновить все проекты gradle. Во-первых : Error:Exception thrown while executing model rule: BaseComponentModelPlugin.Rules#createBinaryTasks > create(dataBindingExportBuildInfoAllDebug) model { … android.dataBinding { enabled = true } … } Второе : Error:Cause: […]

ViewDataBinding getVariable?

Два основных вопроса: Почему ViewDataBinding не имеет метода getVariable("variableName") который будет искать переменную и возвращает ее или null, если переменная с этим именем не существует. Является ли их каким-либо способом / обходным путем для достижения такого поведения? Поэтому, чтобы быть более явным: если я не знаю тип моего ViewDataBinding , это их способ получить свою […]

Макет TabHost и DataBinding

Я прочитал о привязке данных к Android и хочу использовать его в своем приложении, но мне не удалось выполнить этап компоновки xml. У меня есть activity_main.xml вот так: <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> </data> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TabWidget android:id="@android:id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" /> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout […]

DataBinding с Android Dialog

Я реализовал DataBinding в Activity , Fragment и RecyclerView . Теперь, пытаясь сделать это в Dialog , но немного путайте, как установить в нем пользовательский вид? Вот код, который я применил для Dialog . Dialog dialog = new Dialog(context); dialog.getWindow(); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); LayoutTermsBinding termsBinding; dialog.setContentView(R.layout.layout_terms); dialog.getWindow().setLayout(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT); dialog.show(); Я знаю, если это Activity мы […]

Используя привязку данных Android, как указать текст фиктивного (или «по умолчанию»), который будет отображаться во время предварительного просмотра макета в Android Studio?

Могу ли я указать строку, которая будет отображаться в предварительном просмотре макета в студии Android, например, для TextView? (Lorem ipsum …) Было бы очень полезно иметь возможность сделать это, чтобы увидеть текст в редакторе макетов, например, проверить правильность текста и т. Д.

Где разместить метод android BindingAdapter?

Это должно быть самым основным вопросом, но после целого дня чтения учебников и документации здесь я не могу понять, где именно эти методы. Ни один из руководств не упоминает, где эта вещь помещена, она просто упоминает об использовании аннотации статического метода. Какой статический метод? Любой статический метод вообще независимо от класса? Что такое хорошая практика? […]

Нельзя ссылаться на другой идентификатор просмотра в привязке данных Android

Я только что закончил просмотр Advanced Data Binding – Google I / O 2016 и хотел бы применить следующее, чтобы уменьшить повторение моего выражения, используемого в разных представлениях. Но я не могу заставить это работать в моем случае: <ImageButton android:id="@+id/btn_list" android:layout_width="48dp" android:layout_height="48dp" android:layout_gravity="start" android:background="@drawable/btn_s01_list" android:visibility="@{bean.shouldHideControls? View.GONE: View.VISIBLE}"/> <ToggleButton android:id="@+id/btn_radar" android:layout_width="48dp" android:layout_height="48dp" android:background="@drawable/btn_radar_selector" android:checked="false" android:gravity="end" android:text="" […]

Android двухсторонняя привязка с типом Integer приводит к тому, что привязка данных не существует

У меня возникла проблема с внедрением двухсторонней привязки с типом данных Integer. public class User { private String firstName; private String lastName; private int age; public User() {} public void setFirstName(String firstName) { this.firstName = firstName; } public String getFirstName() { return this.firstName; } public void setLastName(String lastName) { this.lastName = lastName; } public String […]

Привязка данных Android, не может генерировать связующие объекты

Я использую библиотеку привязки данных для Android, я устанавливаю зависимости в build.gradle как: classpath 'com.android.tools.build:gradle:1.3.0' classpath "com.android.databinding:dataBinder:1.0-rc4" Я получил эти ошибки, проверил несколько потенциальных клиентов, но понятия не имел, что вызывает это, поскольку это слишком абстрактно, не знаю, является ли это отсутствующей переменной в моем xml-файле или отсутствующей функцией в моей модели viewmodel. Любой совет? […]

Привязка данных к Android: как получить полезные сообщения об ошибках

В android studio 2.1 сообщения об ошибках компиляции с ошибками xml совершенно не полезны: Error:(11, 41) error: package mypackage.databinding does not exist Error:(15, 13) error: cannot find symbol class MyActivityBinding Реальная ошибка обычно была чем-то вроде «нет такого атрибута android:adapter », или «переменная foo не содержит панель свойств» или что-то в этом роде. Но вместо […]

Intereting Posts
Keyguard показывается ненадолго перед запуском Activity при использовании FLAG_SHOW_WHEN_LOCKED Что я должен использовать для «Distinguished Name» в нашем Keystore для Android Market? Android TextView getTextSize () включает в себя descenders, ascenders Android, как сортировать JSONArray из JSONObjects Есть ли графическое представление жизненного цикла Android views (диаграмма состояния)? «Недопустимое состояние» при загрузке видео vimeo из другого приложения для Android Устаревший файл proguard; Использовать -keepclasseswithmembers вместо -keepclasseswithmembernames Как получить все универмаги, присутствующие в городе в андроиде, используя сайты google? Покрытие json-массива с использованием модификации? Динамически добавлять и удалять вкладки в TabLayout (материальный дизайн) android Android – Firebase jobdispatcher Как получить имя установленного приложения в android? Как протестировать возможности напоминания о мобильном приложении в эмуляторе? Не удалось разрешить целевые «Google Inc.: API Google: 16» Каковы плюсы и минусы для jumboMode (dexOptions)