Ga aan de slag

Leer hoe u uw ontwikkelomgeving klaar kunt maken om te werken met de DataBinding Library, inclusief ondersteuning voor gegevensbindende code in Android Studio.

De Data Binding Library biedt zowel flexibiliteit als breedcompatibiliteit-het is een ondersteunende bibliotheek, zodat u het kunt gebruiken met apparaten die draaien op Android 4.0 (API-niveau 14) of hoger.

Het wordt aanbevolen om de nieuwste Android Plugin voor Gradle in uw project te gebruiken.Data binding wordt echter ondersteund op versie 1.5.0 en hoger. Voor meer informatie, zie hoe u de Android Plugin voorGradle bijwerkt.

Bouwomgeving

Om aan de slag te gaan met gegevensbinding, downloadt u de bibliotheek uit de SupportRepository in de Android SDK-manager. Voor meer informatie, zie Update deIDE en SDK Tools.

Om uw app te configureren om gegevensbinding te gebruiken, schakelt u de dataBinding build-optie in uw build.gradle bestand in de app-module in, zoals in het volgende voorbeeld wordt getoond:

android { ... buildFeatures { dataBinding true }}

Android Studio-ondersteuning voor gegevensbinding

Android Studio ondersteunt veel van de bewerkingsfuncties voor gegevensbindende code. Het ondersteunt bijvoorbeeld de volgende functies voor gegevensbindende expressies:

  • Syntax highlighting
  • Flagging of expression language syntax errors
  • XML code completion
  • Referenties, inclusiefnavigatie (zoals navigeren naar een declaratie) enquick documentation

Het deelvenster Voorbeeld in Layout Editor toont de standaardwaarde van gegevensbindende expressies, indien verstrekt. Het voorbeeldvenster toont bijvoorbeeld demy_default waarde van de TextView widget die in het volgende voorbeeld is aangegeven:

<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{user.firstName, default=my_default}"/>

Als u alleen tijdens de ontwerpfase van uw project een standaardwaarde wilt weergeven, kunt u tools attributen gebruiken in plaats van standaard expressiewaarden, zoals beschreven in Tools Attributes Reference.

Plaats een reactie