【问题标题】:How to add shaking animation to a DialogFragment如何将抖动动画添加到 DialogFragment
【发布时间】:2015-04-16 16:50:47
【问题描述】:

我有一个 DialogFragment 要求用户输入密码。当用户输入最多 4 位数字时,我想摇动 DialogFragment(就像 MacOS 登录对话框一样)。

我尝试通过在 DialogFragment.getView() 上启动动画来摇动它,但没有效果。

如何实现?

编辑: 请注意,我不是在寻找任何显示/隐藏片段的动画 XML 文件。我想要的是如何在屏幕上已经存在的 DialogFragment 上播放动画,并且在动画播放完成后,DialogFragment 应该仍然存在于屏幕上。

【问题讨论】:

标签: android animation


【解决方案1】:

一个可以动画的视图需要在它的附加窗口中有一个父视图。但是Dialog本身是有窗口的,所以只有它的内容部分可以动画,可以在DialogFragment中实现onCreateView给对话框自定义布局内容,然后自定义部分就可以动画了。

【讨论】:

    猜你喜欢
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    相关资源
    最近更新 更多