Tag: android-databinding
Data-Binding-Bibliothek zu schreiben deklarativen layouts und minimieren Sie die glue-code notwendig, binden Sie die Anwendung von Logik und Layout.
Die Data-Binding-Bibliothek bietet sowohl Flexibilität und umfassende Kompatibilität — es ist ein support-Bibliothek, so können Sie es mit allen Android-Plattform-Versionen zurück auf Android 2.1 (API level 7+).
6
Antworten
Ich bin mit den android-data-binding-Bibliothek für Ansichten, die in einem - Bibliothek-Projekt habe ich die folgende Zeile in mein root-gradle-Datei classpath 'com.android.databinding:dataBinder:1.0-rc1' und aktiviert haben, das dataBinding unten im Modul die gradle-Datei apply plugin: 'com.android.databinding' ... ...
2
Antworten
Ich versuche zu binden, ein Ereignis auf eine benutzerdefinierte Ansicht mit der neuen Android-data-binding-Bibliothek, aber laufen in ein Problem. Hier ist der relevante Teil meiner benutzerdefinierte Ansicht: public class SuperCustomView extends FrameLayout { private OnToggleListener mToggleListener; public
4
Antworten
Ich habe ein einfaches logIn-Formular, wo der Benutzer kann Benutzername und Passwort eingeben und drücken-Taste, um sich einzuloggen. Habe ich meine layout-Datei, so etwas wie dieses activit_main.xml: <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <data> <variable name="user" type="User"></variable> <variable name="logInResponse" type="LogInResponse"></variable>
3
Antworten
Ich versuche eine einfache test-Beispiel mit Android Data Binding. Ich möchte nur zeigen, die in meinem fragment der text "test" im EditText namens "title", aber dieser text wird nicht angezeigt. Hier ist mein code: TestVM.java public class
3
Antworten
Ich versuche zur Steuerung der Sichtbarkeit einer Ansicht über die Implizite Attribut Listener(Referenz) in android-Datenbindung, die es erlaubt, auf Ansichten zugreifen, indem Sie id und der Zugriff auf die Attribute wie checked, sichtbar, etc ..., jedoch beim
2
Antworten
Möchte ich, um den text von meiner TextView bedingt entweder das eine oder das andere. Android Data Binding-Dokumentation schlägt vor, dass Sie können den text bedingt, sofern der text-Eigenschaft des view-Modell. z.B. android:text="@{user.displayName != null ? user.displayName
5
Antworten
Ich versuche, Android Data Binding features mit einem benutzerdefinierten adapter und ein ListView. Ich habe Probleme beim überschreiben der benutzerdefinierte adapter ist getView Methode: public class ChecksAdapter extends ArrayAdapter<Check> { public ChecksAdapter(Context context, ObservableList<Check> checks) { super(context,
4
Antworten
Ich habe die app entwickelt, die Basis auf android-data-binding-Bibliothek: https://developer.android.com/topic/libraries/data-binding/index.html class SignInViewModel extends BaseObservable { @Bindable public String getLogin() { return login; } @Bindable public String getPassword() { return password; } } und jetzt will ich mit
7
Antworten
DataBinding funktioniert sehr gut in meinem Projekt, Aber nach dem upgrade Android Studio 2.3 heute . Run 'app' - ist fehlgeschlagen, da folgende Fehlermeldung : Error:(15, 40) Error: package com.javan.myrecorder.databinding not exist. import com.javan.myrecorder.databinding.FragmentEventsBinding; :app:compileMockDebugJavaWithJavac FAILED Ich
7
Antworten
Ich versuche, mithilfe der Datenbindung in meinem bestehenden Projekt, aber ich kann es nicht mehr zu bauen. Verwendung im Projekt build.gradle: dependencies { classpath 'com.android.tools.build:gradle:1.3.1' //Data Binding Beta classpath "com.android.databinding:dataBinder:1.0-rc4" classpath 'com.neenbedankt.gradle.plugins:android-apt:1.7+' //NOTE: Do not place your
4
Antworten
Ich habe eine ObservableBoolean Feld in meine activity-Klasse, die gebunden ist an das "checked" - Attribut des ToggleButton etwa so: android:checked="@{activity.editing}" Ich hatte gehofft, dies würde eine zwei-Wege-Beziehung zwischen der Taste und der boolean -, sondern es
6
Antworten
In Yigit Bojaren und George Mount ' s talk auf Android-Databinding Sie veranschaulichen, wie einfach es ist, zu binden TextWatcher's onTextChanged (13:41). Auf eine Schaltfläche. Sind Ihre Folien falsch? Zunächst die Button Ansicht nicht eine onTextChanged Eigenschaft.
2
Antworten
Nicht verstehen kann... Wie einige Eigenschaft nur anzeigen, wenn die variable Feld nicht null ist? Zum Beispiel <?xml version="1.0" encoding="utf-8"?> <layout xmlns:android="http://schemas.android.com/apk/res/android"> <data> <variable name="item" type="com.test.app.Item" /> </data> <RelativeLayout android:layout_width="match_parent" android:layout_height="60dp" android:orientation="horizontal"> <ImageView android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true"
3
Antworten
Will ich mit einem meiner layouts auch mehrfach in die gleiche Ansicht mit include. Sagen wir, ich habe eine custom.xml darunter auch einige TextViews. custom.xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="10dp" android:orientation="vertical" > <TextView android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" />
5
Antworten
Baue ich eine Android-App mit MVVM und Datenbindung. Und ich habe eine Funktion in meinem ViewModel, dass eine Aktivität startet. Ist es okay, einen onClick-Aufruf innerhalb einer ViewModel? Wie diese. public class MyViewModel { public void onClick(View
10
Antworten
Bin ich mit Android Studio 2.0 Vorschau 4. Ich bin mit der Android SDK-tools 25 rc1. Dieser Fehler bestehen bleibt, egal wie oft ich sauber /Projekt neu erzeugen. Datei->Invalidate Caches und Neustart auch nicht funktioniert. Ich bin
6
Antworten
Ich habe vor kurzem begann die Entwicklung auf einem android-Anwendung, die databinding. Mein problem ist jetzt, dass ich nicht die app ausführen, weil dieser Fehler: Error:(10) Error parsing XML: duplicate attribute Tritt der Fehler bei jeder Datei
27
Antworten
Ich gerade erstellt ein neues Projekt in Android Studio 3.2 Kanaren 16 mit Kotlin aktiviert. Dann habe ich auch aktiviert Datenbindung, aber ich bin immer eine Fehlermeldung, dass es nicht finden konnten, DataBindingComponent Klasse. Hier ist mein
4
Antworten
lassen Sie mich zunächst beginnen mit dem zeigen der code: bauen.gradle (module): android { compileSdkVersion 24 buildToolsVersion "24.0.2" dataBinding { enabled = true } defaultConfig { applicationId "com.example.oryaa.basecalculator" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" }
3
Antworten
Google Dokumentation sagt, dass, können Variablen übergeben werden, in eine inklusive layout-Bindung aus der mit layout, aber ich kann nicht damit es funktioniert, aber get-data-binding-Fehler ****msg:Identifikatoren müssen benutzerdefinierte Typen aus der XML-Datei. handler fehlt es. Die XML
8
Antworten
Bin ich versucht zu implementieren listener bindings, aber wenn ich meinen code erhalte ich die folgende Fehlermeldung: Caused by: android.databinding.tool.util.LoggedErrorException: Found data binding errors. ****/data binding error ****msg:Cannot find the setter for attribute 'android:onClick' with parameter type
5
Antworten
Lief in ein mysteriöses problem beim Versuch, eine @BindingConversion für int zu string. Der folgende code Werke für floats zu strings: xml: ... <variable name="myViewModel" type="... .SomeModel" /> ... <TextView style="@style/StyleStuff" android:text="@{myViewModel.number}" /> code: public class SomeModel
15
Antworten
Bin ich erste Schritte für die Verwendung DataBinding Funktion. Ich bin vor problem mit ihm. Error:(21, 9) Fehler: cannot find symbol class ContactListActivityBinding bauen.gradle(Module: app) apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId
6
Antworten
Ich versuche, benutzerdefinierte attribute mit dem Android-DataBinding-Bibliothek in meinem Kotlin Projekt wie folgt: Layout <ImageView android:id="@+id/imgView” android:layout_width="40dp" android:layout_height="40dp" android:layout_gravity="center" android:adjustViewBounds="true" app:imageUrl="@{segment.url}"/> - Code class Utils { companion object { @BindingAdapter("bind:imageUrl") @JvmStatic fun loadImage(view: ImageView, url:String) {Picasso.with(view.context).load(url).error(R.drawable.error).into(view)} }
4
Antworten
Arbeite ich an DataBinding mit BindingAdapter. Hier ist meine eigene Methode. @BindingAdapter("{bind:fadevisible}") public static void setFadeVisible(LinearLayout view, int visible) { Log.e("Bindings", "setFadeVisible: "); } Und in der xml-Datei rufe ich es wie <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" app:fadevisible="@{1}"/>
6
Antworten
Habe ich dieses Objekt ObservableInt someNumber; public ObservableInt getSomeNumber() { return someNumber; } public void setSomeNumber(ObservableInt number) { this.someNumber = number; } und meine AppCompatEditText ist, wie dies in xml-code: <android.support.v7.widget.AppCompatEditText android:layout_width="0dp" android:layout_height="@dimen/agro_item_height" android:layout_weight="1" android:inputType="numberDecimal" android:text="@={String.valueOf(myObject.someNumber)}" android:gravity="center_horizontal"/>
3
Antworten
Mit databinding wir jetzt oft sehen-codes im layout-Dateien wie dieses: <Variable name="displayIt" type="Boolean"/> später dann: android:visibility="@{displayIt ? View.VISIBLE : View.GONE}" (natürlich android.Blick.Anzeigen müssen zuerst importiert werden, für die Ansicht.SICHTBAR und Anzeigen.GEGANGEN, haben keine Bedeutung) Dies macht die
4
Antworten
Habe ich es geschafft Sie zu binden spinner ArrayList von objects, jetzt muss ich es machen, dass, wenn Sie wählen, bestimmte Element aus spinner, es spiegelt zu ViewModel (setter wird aufgerufen und setzt den Wert einer Variablen
7
Antworten
Ich habe einige Problem mit der Umsetzung des zwei-Wege-Bindung mit einem Integer-Datentyp. public class User { private String firstName; private String lastName; private int age; public User() {} public void setFirstName(String firstName) { this.firstName = firstName; }
5
Antworten
Ich weiß, dass es möglich ist, Referenz-Ressourcen in layout, indem Sie Ihre Ressource-id: android:text="@{@string/resourceName}" Allerdings würde ich gerne Referenz-Ressource nach id bekannt ist nur zur Laufzeit. Ein einfaches Beispiel vorstellen, dass wir solche Modell: public class MyPOJO
4
Antworten
Ich bin mit der neuen android-Datenbindung und es funktioniert Super. Ich bin in der Lage zu führen Datenbindung mit EditText, TextView, Radio-und checkbox. Nun, ich bin nicht in der Lage zu tun, das databinding in der spinner.
4
Antworten
Bin ich immer die folgende Fehlermeldung, wenn ich versuche meine app: Error:Execution failed for task ':app:compileDevelopmentDebugJavaWithJavac'. > java.lang.RuntimeException: Found data binding errors. ****/ data binding error ****msg:Could not find accessor java.lang.String.giftRecipientName redacted.xml loc:182:63 - 182:93 ****\ data
6
Antworten
Im mit DataBinding Api für die Einstellung der Ansichten im android-layouts. Hier ist mein layout. 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 " +
16
Antworten
Während der Verwendung von data binding , ich bin nicht in der Lage zu bekommen, Klasse MainActivityBinding als pro Data Binding Guide Mein layout name ist activity_main.xml. Ich bin auch zu sehen Android - DataBinding - Wie
12
Antworten
Habe ich folgende fragment-Klasse, die in Java geschrieben mit neuen databinding-Bibliothek 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,
3
Antworten
Folgte ich den data binding-Dokumentation für Custom-Bindung-Adapter für Bild laden aus dem offiziellen Android-Entwickler-Website: http://developer.android.com/tools/data-binding/guide.html Nach dem erfolgreichen kompilieren des Codes bekomme ich eine Warnung, die lautet: Warning:Application namespace for attribute bind:imageUrl will be ignored. Mein Code
6
Antworten
Ich versuche drawable Ressource-ID für android:src der Bildansicht mittels data binding Hier ist mein Objekt: 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,
4
Antworten
Ich gerade begonnen, Android Studio 3.0.0, aber jedes mal, wenn ich versuche, mein Projekt habe ich diese Fehlermeldung erhalten: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*)
6
Antworten
Habe ich umgesetzt, das neue Android-Daten-Bindung, und nach der Implementierung erkannt, dass es keine Unterstützung für zwei-Wege-Bindung. Ich habe versucht, diese zu lösen manuell, aber ich bin kämpfen, um zu finden, eine gute Lösung zu verwenden, wenn
11
Antworten
Wie werde ich über Android Data binding Guide von https://developer.android.com/tools/data-binding/guide.html. Ich habe gemacht, dass ich mit Android Studio 1.3 (canary-version). Folgenden Richtlinien, bekomme ich diesen Fehler: Gradle sync failed: could not find com.android.databinding:library:1.0-rc0 Hat sonst noch jemand
8
Antworten
Ich versuche zu Folgen, Datenbindung-Beispiel aus dem offiziellen google-doc https://developer.android.com/tools/data-binding/guide.html außer, dass ich versuche, gelten die Daten-abwarten müssen, um ein fragment, nicht eine Tätigkeit. den Fehler bin ich derzeit immer beim kompilieren ist Error:(37, 27) No resource
9
Antworten
Ich bin mit Datenbindung in meinem Projekt, wenn mit <layout> und <data> in meinem xml-binding-Klasse nicht generiert. Ich habe zum Beispiel 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> Nun, wenn ich
3
Antworten
Als pro http://developer.android.com/tools/data-binding/guide.html#imports haben, können wir solche einfachen Ausdrücke in Sicht: <TextView .. android:visibility="@{user.isAdult ? View.VISIBLE : View.GONE}"/> Aber wenn ich versuche, das gleiche zu tun in einer include - tag, etwa so: <include android:id="@+id/image_layout" layout="@layout/image_layout" android:visibility="@{notification.notifType
7
Antworten
Kann ich nicht mehr bauen, mein Projekt. Ich habe diesen Fehler : "Fehler:(13, 46) error: package ch.Unternehmen.Projekt.databinding funktioniert nicht existieren" Hier meine gradle : http://pastebin.com/dkXd1Mxr und http://pastebin.com/n9hkFWGQ Hilfe, ich bin stecken für 2 Tage =( ich habe
2
Antworten
Update Hinweis: Obigen Beispiel funktioniertweil release-1.0-rc4 festen das Problem, dass die unnötige variable. Ursprünglichen Frage: Weiß ich genau wie es beschrieben ist in der Dokumentation und es funktioniert nicht: main.xml: <layout xmlns:andr... <data> </data> <include layout="@layout/buttons"></include> ....
4
Antworten
Ich habe Probleme bei der Umsetzung databinding in einen Dialog. Ist es möglich? Unten ist mein xml. <data> <variable name="olaBooking" type="com.example.myapp.viewmodels.ViewModel" /> </data> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.CardView android:id="@+id/cv" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="15dp" android:elevation="4dp" android:padding="15dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical">
7
Antworten
Ich versuche zu binden, Veranstaltungen mit Blick auf die in xml mit Hilfe von DataBinding-Bibliothek ausgeliefert mit Android M. ich bin folgenden Beispiele aus Android-Entwickler und die Umsetzung Schritt für Schritt. für die Ansicht, die Attribute wie
3
Antworten
Ich versuche, verwenden Sie die und "&&" - operators in xml mit Hilfe von Android-databinding, android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" aber ich habe den Kompilierungsfehler: Error:Execution failed for task ':app:dataBindingProcessLayoutsDevDebug'. org.xml.sax.SAXParseException; systemId: file:/Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml;
2
Antworten
Ich habe eine TextView, die hat einen hartcodierten Zeichenfolge, und ich habe eine dynamische variable, die ich setzen will, am Ende dieser Zeichenfolge. Das ist mein code: <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"
5
Antworten
Ich würde gerne die Hintergrundfarbe oder das null auf meine Ansicht über DataBinding Bibliothek, aber ich erhalte eine Ausnahme, die versuchen, um Sie auszuführen. java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.Integer.intValue()' on a null object reference