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


Упражнение. Вывод увеличенного изображения



Download 21,53 Mb.
Pdf ko'rish
bet261/485
Sana13.07.2022
Hajmi21,53 Mb.
#787165
1   ...   257   258   259   260   261   262   263   264   ...   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
Упражнение. Вывод увеличенного изображения
Конечно, вы видите уменьшенное изображение, но вряд ли вам
удастся рассмотреть его во всех подробностях. Создайте новый
фрагмент 
DialogFragment
, в котором отображается
увеличенная версия фотографии места преступления. Когда
пользователь нажимает на миниатюру, на экране должен
появиться 
DialogFragment
с увеличенным изображением.
Упражнение. Эффективная загрузка миниатюры
В этой главе нам пришлось использовать довольно грубую
оценку размера, до которого должно быть уменьшено
изображение. Такое решение не идеально, но оно работает и
быстро реализуется.
С 
существующими 
API 
можно 
использовать
ViewTreeObserver
— объект, который можно получить от
любого представления в иерархии 
Activity
:
val observer = imageView.viewTreeObserver
Вы можете зарегистрировать для 
ViewTreeObserver
разнообразных 
слушателей, 
включая
OnGlobalLayoutListener
. Этот слушатель инициирует
событие каждый раз, когда происходит проход обработки
макета.
Измените свой код так, чтобы он использовал размеры
photoView
, когда они действительны, и ожидал прохода
обработки 
макета 
перед 
первым 
вызовом
updatePhotoView()
.


17. Локализация
Предвидя бешеную популярность приложения CriminalIntent,
вы решаете сделать его доступным для большей аудитории.
Первым шагом должна стать локализация всего текста,
видимого пользователю, чтобы пользователь мог общаться с
приложением как на английском, так и на испанском языке.
Локализацией называется процесс формирования ресурсов
приложения 
в 
зависимости 
от 
языка, 
выбранного
пользователем. В этой главе мы создадим испаноязычную
версию файла 
res/values/strings.xml
. Когда на устройстве
выбирается испанский язык, Android на стадии выполнения
автоматически находит и использует испанские строки (рис.
17.1).



Download 21,53 Mb.

Do'stlaringiz bilan baham:
1   ...   257   258   259   260   261   262   263   264   ...   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