Щоб створити DialogFragment, створити клас, який розширює DialogFragment і замінити onCreateDialog() , як показано в наступному прикладі. Подібно до того, як onCreateView() створює кореневий View у звичайному фрагменті, onCreateDialog() створює Dialog для відображення як частину DialogFragment.
Поетапне впровадження
- Крок 1: Створіть новий проект. Відкрийте новий проект. Ми будемо працювати над порожньою діяльністю з мовою Java. …
- Крок 2: Робота з файлами XML. Перейдіть до програми > res > layout > activity_main. xml і додайте наведений нижче код до цього файлу. …
- Крок 3: Робота з файлами java. Перейдіть до MainActivity.
Практична реалізація DialogFragment
- Крок 1. Запуск нового проекту Android Studio.
- Крок 2: Виконання попередніх завдань для програми.
- Крок 3: Робота з файлом activity_main.xml-
- Крок 4: Розробка інтерфейсу користувача для DialogFragment.
- Крок 5: Робота з файлом MainActivity.java.
- Крок 6: Робота з файлом DialogFragment.java.
Діалоговий фрагмент. Діалог — це інтерфейс користувача, який відображається у окремому вікні. … Єдина різниця між фрагментом і діалогом полягає в тому Фрагмент відображає свій інтерфейс користувача в ієрархії перегляду дії, тобто у вікні дії.
Документація Android містить таке попередження. Цей клас застарів на рівні P API. Використовуйте бібліотеку підтримки DialogFragment для узгодженої роботи на всіх пристроях і доступу до життєвого циклу.