У меня есть Floating Action Button
, и когда я нажимаю на него, я открываю DialogFragment
. Когда диалог открывается, кнопка находится под диалогом. Мой вопрос: как мне поместить кнопку после события onclick
поверх DialogFragment
?Android - плавающая кнопка действия над фрагментом диалога
1
A
ответ
6
Ну, я бы сделал этот трюк: используйте фрагмент и настройте его так, чтобы он выглядел как диалог (вы даже можете использовать тему фрагмента диалога). Затем используйте один и тот же FAB на макете фрагмента (Даже лучше вы можете сделать вид перехода для БКПП. Что-то вроде уменьшения/в) ... Вот полный пример выгружается на Github для вас :-)
https://github.com/mabuthraa/Android-FabOverDialog
Я попробую позже, чтобы улучшить этот пример, используя тему и переход фрагмента.
Удачи, '.
+0
Спасибо, это хорошее решение :) – Whitebear
Почему вы хотите это сделать, так как при повторном нажатии кнопки откроется уже открытый диалог? если вам это действительно нужно, или вам нужно сделать что-то еще, почему бы вам не добавить еще один FAB в созданном диалоговом окне – Yazan
Событие onclick здесь должно быть таким же, как и щелчок открытия. Таким образом, OP хочет, чтобы диалог открывался под кнопкой, а не поверх нее. – mico
Не является ли базовое определение диалогового окна тем, что оно «модальное», т. Е. Оно требует от пользователя взаимодействия с ним или отклонения его перед * чем-либо другим? Если вы не хотите модальности, тогда не используйте стандартное решение типа Dialog Android. Вместо этого создайте собственное окно, которое не является модальным. –