Запитання з тегом «android-databinding»

Бібліотека прив'язки даних для написання декларативних макетів та мінімізації коду склеювання, необхідного для прив'язки логіки та макетів вашої програми. Бібліотека прив'язки даних пропонує як гнучкість, так і широку сумісність - це бібліотека підтримки, тому ви можете використовувати її з усіма версіями платформи Android, повернувшись до Android 2.1 (рівень API 7+).

13
Як використовувати зв'язування даних з Fragment
Я намагаюся наслідувати приклад зв’язування даних з офіційного google doc https://developer.android.com/tools/data-binding/guide.html окрім того, що я намагаюся застосувати встановлення ставок даних до фрагменту, а не до діяльності. помилка, яку я отримую в даний час при компілюванні, є Error:(37, 27) No resource type specified (at 'text' with value '@{marsdata.martianSols}. onCreate для фрагмента …

16
Котлін-андроїд: невирішене посилання на посилання на дані
У мене є наступний клас фрагментів, написаний на Java, використовуючи нову бібліотеку прив'язки даних import com.example.app.databinding.FragmentDataBdinding; public class DataFragment extends Fragment { @Nullable private FragmentDataBinding mBinding; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.fragment_data, container, false); return mBinding.getRoot(); } } Він компілює і …

4
зв'язування даних з Android за допомогою логічного оператора “&&”
Я намагаюся використовувати оператор "і&" у xml за допомогою прив'язки даних Android, android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" але я отримав помилку компіляції: Помилка: Не вдалося виконати завдання ': app: dataBindingProcessLayoutsDevDebug'. org.xml.sax.SAXParseException; systemId: файл: /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; рядокNumber: 106; колонкаНомера: 89; Ім'я об'єкта повинно негайно слідувати "&" у посиланні …

8
Як я можу використовувати прив'язку даних для об'єднання рядка з ресурсів з динамічною змінною в XML?
У мене TextView, який містить жорстко кодовану рядок, і у мене є динамічна змінна, яку я хочу поставити в кінці цієї рядка. Це мій код: <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginLeft="16dp" android:layout_marginRight="16dp"> <TextView android:id="@+id/PeopleName" android:layout_width="match_parent" android:layout_height="match_parent" android:text="@string/Generic_Text"+"@{ Profile.name }" /> </LinearLayout> У мене виникає проблема android:text="@string/Generic_Text"+"@{ Profile.name }". В Generic_Textдержаві «Моє …

5
Прив’язка даних Android за допомогою тегу include
Оновлення примітки: Наведений вище приклад працює належним чином , оскільки випуск 1.0-rc4 виправив проблему необхідності непотрібної змінної. Оригінальне запитання: Я роблю точно так, як це описано в документації, і це не працює: main.xml: <layout xmlns:andr... <data> </data> <include layout="@layout/buttons"></include> .... button.xml: <layout xmlns:andr...> <data> </data> <Button android:id="@+id/button" ...." /> MyActivity.java: …

4
Як використовувати прив’язку даних та Kotlin в Android Studio 3.0.0
Я тільки почав використовувати Android Studio 3.0.0, але щоразу, коли я намагаюся створити свій проект, я отримую таку помилку: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) я використовую kapt "com.android.databinding:compiler:2.2.0" До того, як …

29
Клас прив’язки даних не сформований
Я використовую прив'язку даних у своєму проекті, коли використання <layout>та <data>в моєму xml-класі прив'язки не генерується. Наприклад, у мене є Activity_main.xml <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> </data> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> </RelativeLayout> </layout> Тепер, якщо я пишу ActivityMainBindingу своїй діяльності / фрагменті, це показує помилку, що клас недоступний. Але після …

3
Використовуйте прив’язку даних, щоб встановити видимість перегляду
Спроба встановити видимість з Viewдопомогою призначених для користувача змінних, але виникає помилка: Identifiers must have user defined types from the XML file. visible is missing it. Чи можна встановити видимість перегляду за допомогою прив'язки даних? Дякую. <data> <variable name="sale" type="java.lang.Boolean"/> </data> <FrameLayout android:visibility="@{sale ? visible : gone}"/>

30
Не вдається знайти символ DataBindingComponent у проекті Android Studio 3.2 Canary 16 Kotlin
Я щойно створив новий проект на Android Studio 3.2 Canary 16 із увімкненим Kotlin. Потім я також увімкнув прив'язку даних, але я отримую повідомлення про помилку, що він не може знайти клас DataBindingComponent. Ось мій проект gradle: // Top-level build file where you can add configuration options common to all …

15
Встановіть ідентифікований ідентифікатор ресурсу в android: src для ImageView, використовуючи прив'язку даних в Android
Я намагаюся встановити для ідентифікатора ресурсу, який можна малювати, андроїд: src ImageView за допомогою прив'язки даних Ось мій об’єкт: public class Recipe implements Parcelable { public final int imageResource; // resource ID (e.g. R.drawable.some_image) public final String title; // ... public Recipe(int imageResource, String title /* ... */) { this.imageResource …

9
Я хочу поєднати два рядки для TextView в android, Data Binding Api
Я використовую DataBindingApi для налаштування подань у макетах Android. Ось мій макет. layout.xml <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> <variable name="user" type="testing.sampleapp.com.sampleapp.User"/> </data> <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{ "Hello " + user.firstName}"/> </LinearLayout> Я хочу, щоб TextView відображав Hello UserName . Як цього досягти за допомогою API …

2
Неможливо отримати Root View від прив'язки даних після ввімкнення плагіна безпечних аргументів
Я працюю над додатком для Android, використовуючи dataBinding, і зараз намагаюся додати плагін безпечних аргументів, але після ввімкнення плагіну я більше не можу отримати вигляд кореня через obvez.root - Android Studio видає помилку: Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * internal …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.