2014-11-21 3 views
-1

У меня есть DialogFragment с анимацией слайд-шоу на шоу. После нажатия кнопки в диалоговом окне я запускаю другое действие, не отклоняя мой диалог. Проблема в том, что каждый раз, когда я заканчиваю акситивность, анимация запускается в диалоговом окне. Есть ли способ отключить анимацию диалога после отображения диалогового окна?DialogFragment без анимации

+0

Код ?????????????????????? – therealprashant

ответ

0

Ситуация звучит странно: если это DialogFragment, прикрепленный к первому Activity, то как вы можете сохранить диалог, когда вы начинаете другое действие? Или вы просто заново запускаете DialogFragment для обеих ваших действий?

В любом случае, не зная подробностей, вы можете попробовать несколько вещей.

  1. Если это на самом деле тот же DialogFragment экземпляр, который работает один и тот же анимации в два раза, то вы можете добавить логическое значение в диалоговом окне, которое изначально ложно, и получает значение ИСТИНА, когда вы запустите анимацию. Затем запускайте анимацию только тогда, когда логическое значение false.

  2. Если вы начинаете один и тот же DialogFragment дважды, для каждой из описанных вами двух действий вы можете использовать setArguments (Bundle) сразу после создания DialogFragment и добавить логический аргумент, который говорит, хотите ли вы показывать анимация.