Нативная разработка мобильных приложений



Download 3,69 Mb.
Pdf ko'rish
bet116/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   112   113   114   115   116   117   118   119   ...   228
Bog'liq
Нативная разработка мобильных приложений

Snackbar
Как уже упоминалось, основные приемы использования 
Toast
и 
Snackbar
очень 
похожи – оба класса выводят короткое сообщение поверх существующего поль
-
зовательского интерфейса. Фактически в самом простом случае вызов 
Snackbar
почти идентичен вызову 
Toast
, показанному выше:
Java
Snackbar.make(someView, "Hello there!", Snackbar.LENGTH_SHORT).show();


174

Обратная связь с пользователем
Kotlin
Snackbar.make(someView, "Hello there!", Snackbar.LENGTH_SHORT).show()
В первом параметре методу 
Snackbar.make
вместо экземпляра 
Context
пере
-
дается экземпляр 
View
, и имя самого метода немного отличается (
Toast.makeText
и 
Snackbar.make
), но в остальном они идентичны.
Основное отличие заключено в восприятии пользователем:
сообщения 
Snackbar
обычно появляются снизу вверх, а сообщения 
Toast
плавно проявляются в центре экрана.
В сообщение 
Snackbar
можно включить простую кнопку, справа от текста, 
единственным вызовом метода: 
setAction
. То же возможно при использовании 
класса 
Toast
, но для этого придется написать больше кода.
Также обратите внимание, что в документации для разработчиков Android 
(
https://orei
l.ly/XPy7s
) настоятельно рекомендуется отдавать предпочтение 
Snackbar
:
Класс 
Snackbar
является дальнейшим развитием 
Toast
. В настоящее время 
Toast
еще поддерживается, но для отображения коротких и кратковремен
-
ных сообщений предпочтительнее использовать 
Snackbar
.
Однако главное отличие 
Snackbar
от 
Toast
можно заметить, присоединив 
Snackbar
к 
CoordinatorLayout
, играющему роль корневого представления экземп-
ляра 
View
, передаваемого в метод 
make
в первом параметре. В этом случае 
Snack­
bar
обретает дополнительные особенности, такие как возможность закрыть 
сообщение, смахнув его с экрана, или учесть размещение других компонен
-
тов, управляемых 
CoordinatorLayout
. Например, 
FloatingActionButton
будет сдви
-
гаться вверх и в сторону при вставке 
Snackbar
. За дополнительной информа
-
цией обращайтесь к документации для разработчиков Android (
https://oreil.ly/
n8Mbx
).
Dialog
Класс 
Dialog
и его подклассы – более мощные и гибкие инструменты, чем 
Toast
и 
Snackbar
, но они также требуют больше внимания, обслуживания и настройки.
Вот цитата из документации (
https://oreil.ly/xPFao
):
Диалог – это небольшое окно, которое предлагает пользователю принять 
решение или ввести дополнительную информацию. Диалог не заполняет 
весь экран и, как правило, используется в особых случаях, когда требуется 
вмешательство пользователя перед продолжением.
Так же как при использовании ранее обсуждавшихся классов, диалогу мож
-
но придать сколь угодно сложный интерфейс; существуют также средства об
-
ратной связи для выбора одного или нескольких вариантов, значительно упро
-
щающие получение ответа пользователя.
Вот как можно создать и показать диалог с заголовком, сообщением и кноп
-
ками 

Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   112   113   114   115   116   117   118   119   ...   228




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