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

Проблема с привязкой данных с помощью Kotlin для Android

Я пытаюсь включить привязку данных для моего проекта Android с помощью Kotlin. У меня включен плагин Kotlin, но я не могу включить привязку данных. Я продолжаю получать следующую ошибку Error:(66, 0) Could not find method kapt() for arguments [com.android.databinding:compiler:2.0.0-beta6] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler У меня есть следующие зависимости для привязки данных в моем файле […]

Привязка данных Android – «Идентификатор ресурса не найден для атрибута»

Мой файл макета: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <TextView android:text="@string/hello_world" android:layout_width="wrap_content" app:fontName="Roboto-Regular.ttf" android:layout_height="wrap_content"/> </RelativeLayout> Мой способ привязки адаптера: public class FontBinding { @BindingAdapter("bind:fontName") public static void setFontName(TextView view, @NonNull String fontName) { String fontPath = "/fonts/" + fontName; Typeface typeface = Typeface.createFromAsset(view.getContext().getAssets(), fontPath); view.setTypeface(typeface); } } Ошибка, которую я получаю: Error:(8) No resource […]

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

Я тестирую новую библиотеку привязки данных. У меня есть странная проблема, когда привязка свойства visibility не компилируется. Это упрощенная версия xml-файла: <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> <variable name="header" type="com.example.EmailHeader" /> </data> <RelativeLayout … > <TextView … android:text="@{header.senderName ?? header.senderAddress}" android:visibility="@{header.hasAttachment ? View.VISIBLE : View.INVISIBLE}" /> </RelativeLayout> </layout> При компиляции я получаю следующее сообщение: Error:Execution […]

Не может найти символ BR в привязке данных к android

Я хочу использовать привязку данных Android и настроен в соответствии с официальным документом. Сообщение об ошибке: ошибка: не удается найти символ import net.juude.droidviews.BR; Файл build.gradle верхнего уровня: buildscript { repositories { jcenter() } dependencies { classpath "com.android.tools.build:gradle:1.3.0-beta2" classpath 'me.tatarka:gradle-retrolambda:3.0.1' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' classpath "com.android.databinding:dataBinder:1.0-rc0" } } allprojects { repositories { jcenter() mavenCentral() } } И файл […]

Android – DataBinding – Как и когда будут созданы классы Binding?

Готовность к управлению данными By default, a Binding class will be generated based on the name of the layout file, converting it to Pascal case and suffixing “Binding” to it. The above layout file was activity_main.xml so the generate class was ActivityMainBinding. Когда будет сформирован класс Binding, здесь вызывается ActivityMainBinding. У меня есть ошибка времени […]

Ошибка использования привязки данных в android

Я пытаюсь проверить привязку данных, как указано в руководстве здесь . Я включил это в свой файл build.gradle (приложения модуля): compileSdkVersion 'android-MNC' buildToolsVersion '23.0.0 rc2' В файле build.gradle проекта я включил это в мои зависимости: classpath "com.android.tools.build:gradle:1.3.0-beta2" classpath "com.android.databinding:dataBinder:1.0-rc0" Файл макета точно такой же, как тот, который указан в руководстве. <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> […]

Синхронизация данных Android создает «Исходные папки, созданные в неправильном месте»

Обновлен до Android Studio 1.3.1 и попытался настроить dataBinding Файл верхнего уровня верхнего уровня содержит dependencies { classpath 'com.android.tools.build:gradle:1.3.1' classpath 'com.android.databinding:dataBinder:1.0-rc1' } Файл проекта gradle содержит apply plugin: 'com.android.application' apply plugin: 'com.android.databinding' android { compileSdkVersion 22 buildToolsVersion '22.0.0' Но я получаю следующее сообщение Исходные папки, созданные в неправильном месте Warning:Folder /Users/myname/workspace/discoveroom/android-client/Caldroid/build/data-binding-info/debug Warning:Folder /Users/myname/workspace/discoveroom/android-client/DiscoveroomAndroidClient/build/data-binding-info/debug Information:3rd-party Gradle […]

Intereting Posts
Android: Как настроить последнюю версию FFMPEG в студии Android? ListView не обновляет уже видимые элементы Как создать уведомление с NotificationCompat.Builder? Обработка элемента меню Click Event – Android API данных Youtube: получить доступ к медиапотоку и воспроизведению (JAVA) Доступность Отсутствует contentDescription атрибут на изображении, как удалить это предупреждение? Настройка библиотеки проверки лицензий на Android Studio ADB не признает Nexus 4 под Windows 7 Как заставить приложение перейти на другую страницу, если он не запускается в первый раз Ошибка кинжала 2: зависимость «не может быть предоставлена ​​без конструктора @Inject», в то время как она фактически аннотируется с помощью @Inject В чем разница между имитацией системы Intel x86 Atom и API Google (образ системы x86) Обновление значков Android Tab Как ускорить сборку android ndk Android: как деформировать изображения? Chromecast добавляет субтитры во время воспроизведения видео