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


Обновление уровня представления



Download 21,53 Mb.
Pdf ko'rish
bet36/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   32   33   34   35   36   37   38   39   ...   485
Bog'liq
Android Programmirovanie dlya professionalov 4-e izdanie 2020 Fillips Styuart Marsikano Gardner

Обновление уровня представления


После теоретического знакомства с MVC пора переходить к
практике: обновим уровень представления GeoQuiz и включим
в него кнопку 
NEXT
.
В Android объекты уровня представления обычно
заполняются на основе разметки XML в файле макета. Весь
макет GeoQuiz определяется в файле 
activity_main.xml
. В
него следует внести изменения, представленные на рис. 2.5.
(Для экономии места на рисунке не показаны атрибуты
виджетов, оставшихся без изменений.)
Рис. 2.5. Новая кнопка!
Итак, на уровне представления необходимо внести
следующие изменения:
• Назначьте виджету 
TextView
атрибут 
android:id
. Этому
виджету понадобится идентификатор ресурса, чтобы вы
могли задать для него текст в коде 
MainActi 
vity
.
Расположите текст 
TextView
в центре текстового поля,
присвоив свойству 
gravity
значение 
center
.


• Удалите атрибут 
android:text
виджета 
TextView
. Теперь
не нужно, чтобы строго определенный вопрос был частью
определения. Дело в том, что вы будете задавать текст
вопроса динамически, по мере того как пользователь будет
щелкать по вопросам.
• Укажите строку по умолчанию для вкладки 
Design
, которая
будет отображаться в 
TextView
в предварительном
просмотре макета. Для этого добавьте атрибут 
tools:text
виджету 
TextView
и задайте ему ссылку на строковый
ресурс с вопросом, используя 
@string/
.
Также необходимо добавить пространство имен 
tools
в
корневой тег макета, чтобы программа Android Studio
смогла понять атрибут 
tools:text
. Это пространство имен
позволяет переопределить любой атрибут виджета для
предварительного просмотра в Android Studio. Атрибуты
инструментов игнорируются при отрисовке виджетов на
устройстве во время выполнения. Вы можете использовать
android:text
и просто перезаписать значение во время
исполнения, но использование 
tools:text
говорит о том,
что предоставляемое вами значение предназначено только
для предварительного просмотра.
• Добавьте новый виджет 
Button
в качестве дочернего
элемента корневого элемента 
LinearLayout
.
Вернитесь к файлу 
activity_main.xml
и выполните все
перечисленные действия.



Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   32   33   34   35   36   37   38   39   ...   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