Конспект лекционных занятий


 Использование класса Dialog



Pdf көрінісі
бет41/67
Дата26.09.2023
өлшемі2.41 Mb.
#478672
түріКонспект
1   ...   37   38   39   40   41   42   43   44   ...   67
kt 1

7.2.2 Использование класса Dialog 
Класс Dialog является базовым для диалогов и редко используется 
напрямую. Рекомендуется применять производные от этого класса: 

AlertDialog. Диалоговое окно может содержать заголовок, до трех 
кнопок, список выбираемых значений или настраиваемое содержимое. 
Пример на рис. 7.1 справа. 

DatePickerDialog или TimePickerDialog. 
Диалоговое 
окно 
с 
предопределенным интерфейсом, позволяющее выбрать дату или время. 

ProgressDialog. Показывает диалоговое окно, содержащее линейку 
процесса выполнения какого-то действия. В рекомендациях по дизайну для 
Android советуют использовать вместо него компонентProgressBar. 
Существует возможность создавать собственные диалоговые окна с 
использованием класса DialogFragment в качестве контейнера. В таком случае 
можно контролировать его поведение. Обратите внимание, что минимальной 
версией, поддерживающей DialogFragment напрямую, является Android 3.0 
(API level 11). Если вы хотите использовать возможности этого класса на 
более ранних версиях, необходимо добавить библиотеку Support Library в 
ваше приложение. 
Рассмотрим создание диалогового окна на примере класса AlertDialog. 
Существует множество вариантов диалоговых окон этого класса, однако все 
они содержат следующие три части (см. рис. 7.2): 
1. Заголовок. Не является обязательным элементом и должен быть 
использован, только если содержательная часть занята детализированным 
сообщением, списком или чем-то еще. Если нужно сделать небольшое 
сообщение или вопрос, не стоит снабжать его выделенным заголовком. 
2. Содержательная часть. Здесь может быть сообщение, список или 
какой-то другой настраиваемый компонент. 
3. Управляющие кнопки. Диалог может содержать не больше трех 
кнопок. Если элементы содержательной части являются кликабельными, 
можно вообще обойтись без кнопок (см. рис. 7.3). 


63 


Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   67




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет