Tanulja meg, hogyan készítse elő a fejlesztőkörnyezetét a DataBinding Libraryvel való munkára, beleértve az Android Studio adatkötési kódjának támogatását.
A Data Binding Library egyszerre kínál rugalmasságot és széleskörű kompatibilitást – ez egy támogató könyvtár, így Android 4.0 (API 14. szint) vagy magasabb szintű Androidot futtató eszközökkel használhatja.
A projektben ajánlott a legújabb Android Plugin for Gradle-t használni.Az adatkötés azonban az 1.5.0 és magasabb verziókon támogatott. További információkért lásd az Android Plugin forGradle frissítése.
Elkészítési környezet
Az adatkötés megkezdéséhez töltse le a könyvtárat a SupportRepositoryból az Android SDK managerben. További információért lásd: AzIDE és az SDK eszközök frissítése.
Az alkalmazás adatkötés használatára való konfigurálásához engedélyezze az dataBinding
építési opciót az build.gradle
fájlban az alkalmazásmodulban, ahogy a következő példában látható:
android { ... buildFeatures { dataBinding true }}
Android Studio támogatása az adatkötéshez
Az Android Studio számos szerkesztési funkciót támogat az adatkötési kódhoz. Példaként a következő funkciókat támogatja az adatkötési kifejezésekhez:
- Szintaktikai kiemelés
- A kifejezések nyelvi szintaktikai hibáinak jelölése
- XML kódkiegészítés
- Hivatkozások, beleértve a navigációt (például a deklarációhoz navigálás) ésa gyors dokumentációt
A Layout Editor előnézeti ablaka megjeleníti az adatkötési kifejezések alapértékét, ha van ilyen. Az előnézeti ablaktábla például a következő példában deklarált TextView
widgetmy_default
értékét jeleníti meg:
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{user.firstName, default=my_default}"/>
Ha csak a projekt tervezési fázisában van szüksége alapértelmezett érték megjelenítésére, akkor az alapértelmezett kifejezések értékei helyett tools
attribútumokat használhat, ahogyan azt a Tools Attribútumok referenciája leírja.