Als «android-databinding» getaggte Fragen

Datenbindungsbibliothek zum Schreiben deklarativer Layouts und zum Minimieren des Klebecodes, der zum Binden Ihrer Anwendungslogik und Layouts erforderlich ist. Die Datenbindungsbibliothek bietet sowohl Flexibilität als auch umfassende Kompatibilität - sie ist eine Unterstützungsbibliothek, sodass Sie sie mit allen Android-Plattformversionen bis Android 2.1 (API-Stufe 7+) verwenden können.

13
Verwendung der Datenbindung mit Fragment
Ich versuche, dem Beispiel für Datenbindung aus dem offiziellen Google Doc zu folgen https://developer.android.com/tools/data-binding/guide.html außer dass ich versuche, Daten-Biding auf ein Fragment anzuwenden, nicht auf eine Aktivität. Der Fehler, den ich derzeit beim Kompilieren erhalte, ist Error:(37, 27) No resource type specified (at 'text' with value '@{marsdata.martianSols}. onCreate für Fragment …

16
Kotlin-android: ungelöste Referenzdatenbindung
Ich habe folgende Fragmentklasse in Java mit der neuen Datenbindungsbibliothek geschrieben 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(); } } Es kompiliert und läuft gut. Ich …

4
Android-Datenbindung mit dem logischen Operator "&&"
Ich versuche, den Operator und "&&" in XML mithilfe der Android-Datenbindung zu verwenden. android:visibility="@{(bean.currentSpaceId == bean.selectedSpaceId **&&** bean.currentSpaceId > 0)? View.VISIBLE: View.GONE}" aber ich habe den Kompilierungsfehler bekommen: Fehler: Ausführung für Task ': app: dataBindingProcessLayoutsDevDebug' fehlgeschlagen. org.xml.sax.SAXParseException; systemId: file: /Users/path/app/build/intermediates/res/merged/dev/debug/layout/fragment_space.xml; lineNumber: 106; columnNumber: 89; Der Entitätsname muss unmittelbar auf das …

8
Wie verwende ich die Datenbindung, um eine Zeichenfolge aus Ressourcen mit einer dynamischen Variablen in XML zu kombinieren?
Ich habe eine Textansicht mit einer fest codierten Zeichenfolge und eine dynamische Variable, die ich am Ende dieser Zeichenfolge einfügen möchte. 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" android:text="@string/Generic_Text"+"@{ Profile.name }" /> </LinearLayout> Ich habe ein Problem mit android:text="@string/Generic_Text"+"@{ Profile.name }". Der Generic_TextStatus …

5
Android-Datenbindung mit Include-Tag
Update-Hinweis: Das obige Beispiel funktioniert ordnungsgemäß , da Release 1.0-rc4 das Problem behoben hat , dass die unnötige Variable benötigt wird. Ursprüngliche Frage: Ich mache genau das, was in der Dokumentation beschrieben ist und es funktioniert nicht: main.xml: <layout xmlns:andr... <data> </data> <include layout="@layout/buttons"></include> .... button.xml: <layout xmlns:andr...> <data> </data> …

4
Verwendung von Datenbindung und Kotlin in Android Studio 3.0.0
Ich habe gerade angefangen, Android Studio 3.0.0 zu verwenden, aber jedes Mal, wenn ich versuche, mein Projekt zu erstellen, wird folgende Fehlermeldung angezeigt: Error:Circular dependency between the following tasks: :app:compileDebugKotlin +--- :app:dataBindingExportBuildInfoDebug | \--- :app:compileDebugKotlin (*) \--- :app:kaptDebugKotlin \--- :app:dataBindingExportBuildInfoDebug (*) (*) - details omitted (listed previously) ich benutze kapt …

3
Verwenden Sie die Datenbindung, um die Sichtbarkeit der Ansicht festzulegen
Beim Versuch, die Sichtbarkeit der ViewVerwendung einer benutzerdefinierten Variablen festzulegen, tritt jedoch ein Fehler auf : Identifiers must have user defined types from the XML file. visible is missing it. Ist es möglich, die Sichtbarkeit der Ansicht mithilfe der Datenbindung festzulegen? Vielen Dank. <data> <variable name="sale" type="java.lang.Boolean"/> </data> <FrameLayout android:visibility="@{sale …

29
Datenbindungsklasse nicht generiert
Ich verwende die Datenbindung in meinem Projekt, wenn <layout>und <data>in meiner XML-Bindungsklasse keine generiert wird. Zum Beispiel habe ich 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> Wenn ich jetzt ActivityMainBindingin meine Aktivität / mein Fragment schreibe , wird der Fehler angezeigt, dass die Klasse …

10
Ich möchte zwei Zeichenfolgen für eine TextView in Android, Data Binding Api, zusammenfassen
Ich benutze DataBindingApi zum Einstellen der Ansichten in 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 " + user.firstName}"/> </LinearLayout> Ich möchte, dass in der Textansicht Hello UserName angezeigt wird . Wie dies …

30
Das Symbol DataBindingComponent kann im Android Studio 3.2 Canary 16 Kotlin-Projekt nicht gefunden werden
Ich habe gerade ein neues Projekt auf Android Studio 3.2 Canary 16 mit aktiviertem Kotlin erstellt. Dann habe ich auch die Datenbindung aktiviert, aber es wird eine Fehlermeldung angezeigt, dass die DataBindingComponent-Klasse nicht gefunden werden konnte. Hier ist mein Projekt gradle: // Top-level build file where you can add configuration …

15
Legen Sie die Zeichnungs-Ressourcen-ID in android: src für ImageView mithilfe der Datenbindung in Android fest
Ich versuche, die Drawable-Ressourcen-ID mithilfe der Datenbindung auf android: src von ImageView zu setzen 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, String title /* ... */) { this.imageResource = …


2
Root View kann nicht aus der Datenbindung abgerufen werden, nachdem das Plugin für sichere Argumente aktiviert wurde
Ich arbeite mit dataBinding an einer Android-App und versuche derzeit, das Plugin "safe-args" hinzuzufügen. Nach dem Aktivieren des Plugins kann ich die Root-Ansicht nicht mehr über binding.root abrufen. Android Studio gibt den Fehler aus: Unresolved Reference None of the following candidates is applicable because of a receiver type mismatch: * …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.