1

У меня есть Floating Action Button, и когда я нажимаю на него, я открываю DialogFragment. Когда диалог открывается, кнопка находится под диалогом. Мой вопрос: как мне поместить кнопку после события onclick поверх DialogFragment?Android - плавающая кнопка действия над фрагментом диалога

+0

Почему вы хотите это сделать, так как при повторном нажатии кнопки откроется уже открытый диалог? если вам это действительно нужно, или вам нужно сделать что-то еще, почему бы вам не добавить еще один FAB в созданном диалоговом окне – Yazan

+0

Событие onclick здесь должно быть таким же, как и щелчок открытия. Таким образом, OP хочет, чтобы диалог открывался под кнопкой, а не поверх нее. – mico

+0

Не является ли базовое определение диалогового окна тем, что оно «модальное», т. Е. Оно требует от пользователя взаимодействия с ним или отклонения его перед * чем-либо другим? Если вы не хотите модальности, тогда не используйте стандартное решение типа Dialog Android. Вместо этого создайте собственное окно, которое не является модальным. –

ответ

6

Ну, я бы сделал этот трюк: используйте фрагмент и настройте его так, чтобы он выглядел как диалог (вы даже можете использовать тему фрагмента диалога). Затем используйте один и тот же FAB на макете фрагмента (Даже лучше вы можете сделать вид перехода для БКПП. Что-то вроде уменьшения/в) ... Вот полный пример выгружается на Github для вас :-)

https://github.com/mabuthraa/Android-FabOverDialog

Я попробую позже, чтобы улучшить этот пример, используя тему и переход фрагмента.

Удачи, '.

+0

Спасибо, это хорошее решение :) – Whitebear