Я работаю над приложением для дизайна материалов. Одна функция, которую я хочу реализовать, — это своего рода опрос. Когда пользователь щелкает элемент списка, должно появиться постоянное диалоговое окно нижнего листа, которое выглядит следующим образом:
Затем, когда пользователь нажимает любую кнопку, это диалоговое окно должно исчезнуть, и должно появиться модальное диалоговое окно нижнего листа, предоставляющее пользователю дополнительную информацию об элементе списка, который был нажат в начале. Это выглядит так:
Я не могу найти каких-либо четких объяснений о BottomSheetDialog и BottomSheetDialogFragment и о том, как их правильно использовать, даже после прочтения некоторой информации о диалогах AppCompat. Итак, мои вопросы:
- Чем они отличаются и какой из них я должен использовать для каждого случая?
- Как получить в активности данные о том, какая кнопка была нажата в диалоге?
- Любые ссылки на код реализаций или учебные пособия по их использованию?