Android. Программирование для профессионалов. 4-е издание


Листинг 19.1. Изменение основного файла макета для



Download 21,53 Mb.
Pdf ko'rish
bet290/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   286   287   288   289   290   291   292   293   ...   485
Bog'liq
Android Programmirovanie dlya professionalov 4-e izdanie 2020 Fillips Styuart Marsikano Gardner


20sp
3dp
name="AppTheme"
parent="
Theme.AppCompat.Light.DarkActionBar
">
name="colorPrimary">@color/colorPrimary
name="colorPrimaryDark">@color/colorPrimaryDark

name="colorAccent">@color/colorAccent
Листинг 19.1. Изменение основного файла макета для
MainActivity (res/layout/activity_main.xml)
tLayout


...
tools:context=".MainActivity">
...
ntLayout>

xmlns:android="http://schemas.android.c
om/apk/res/android"
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
Запустите приложение. Вы должны увидеть пустой экран,
что говорит о том, что вы подключили все правильно.
Поздравьте себя и двигайтесь дальше.
Простая привязка данных
Следующая задача — подключение 
RecyclerView
. Вы уже
делали это прежде, но на этот раз мы используем привязку
данных для ускорения работы.
Привязка данных дает ряд преимуществ, которые облегчают
жизнь при работе с макетами. В простых случаях, наподобие
того что вы увидите в этом разделе, это позволяет получить
доступ к представлениям без необходимости вызывать
findViewById(...)
. Позже вы увидите более продвинутое
использование привязки данных, в том числе и то, как она
помогает вам реализовать MVVM.
Начнем с включения привязки данных и применения
плагина 
kotlin-kapt
в файле 
build.gradle
вашего
приложения.


Листинг 19.2. Включение привязки данных (app/build.gradle)
apply plugin: 'kotlin-kapt'
android {
...
buildTypes {
...
}
dataBinding {
enabled = true
}
}
Обратите внимание, что применение плагина 
kotlin-kapt
позволяет выполнять привязку данных для обработки
аннотаций на Kotlin. Важность этого действия объясняется
позже в этой главе.
Чтобы использовать привязку данных в файле макета,
необходимо создать файл макета привязки данных. Для этого
весь XML-файл оборачивается в тег 

. Сделайте это
изменение в файле 
activity_main.xml
, как показано в
листинге 19.3.

Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   286   287   288   289   290   291   292   293   ...   485




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish