没有动画的DialogFragment

时间:2014-11-21 11:07:33

标签: android android-animation dialogfragment

我在DialogFragment上显示了向上滑动动画。单击对话框中的按钮后,我启动另一个活动而不关闭我的对话框。问题是,每次我完成一个活动,动画都会在对话框上运行。在显示对话框后有没有办法关闭对话框动画?

1 个答案:

答案 0 :(得分:0)

情况听起来很奇怪:如果它是附加到第一个Activity的DialogFragment,那么当你启动另一个Activity时,如何保持对话框显示?或者您只是为两个活动重新启动DialogFragment?

无论如何,在不知道更多细节的情况下,您可以尝试一些事情。

  1. 如果它实际上是同一个动画运行两次的DialogFragment实例,则可以在对话框中添加一个最初为false的布尔值,并在触发动画时设置为true。然后只在布尔值为false时触发动画。

  2. 如果两次启动相同的DialogFragment,对于您描述的两个活动中的每一个,那么您可以在构造DialogFragment后立即使用setArguments(Bundle),并添加一个布尔参数,说明是否要显示动画。