#android #android-layout #android-fragments #android-dialogfragment
#Android #android-макет #android-фрагменты #android-dialogfragment
Вопрос:
Мне нужно показать один AppCompatDialogFragment
над другим Fragment
, и в обоих представлениях будут кнопки, которые должны быть интерактивными. Я могу легко удалить экран, чтобы Fragment
были видны нижние представления, но у меня возникают проблемы с передачей любых кликов через части диалогового окна без просмотров.
Я пробовал настройки FLAG_NOT_TOUCHABLE
и FLAG_NOT_TOUCH_MODAL
в диалоговом окне, но безрезультатно. FLAG_NOT_TOUCHABLE
позволяет мне щелкнуть нижние представления, но больше не может нажимать на диалоговые представления. FLAG_NOT_TOUCH_MODAL
(а также принудительное изменение высоты диалогового окна WRAP_CONTENT
) неправильно отображает представления и вызывает дрожание клавиатуры.
Проблема DialogFragment
в том, что отображается клавиатура и интерактивные представления (которые могут меняться по высоте), но я хочу иметь возможность нажимать кнопки на видимом и открытом фрагменте ниже.
Любые идеи приветствуются!
Ответ №1:
Создайте android:clickable=true
корневой макет этого диалогового окна.