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