Android 如何向DialogFragment添加抖动动画

Android 如何向DialogFragment添加抖动动画,android,animation,Android,Animation,我有一个对话框片段,要求用户输入密码。当用户最多输入4位数字时,我想抖动DialogFragment(就像MacOS登录对话框一样) 我试图通过在DialogFragment.getView()上启动动画来摇晃它,但没有效果 如何实施 编辑: 请注意,我没有寻找任何显示/隐藏片段的动画XML文件。我想要的是如何在屏幕上已经存在的对话框片段上播放动画,在动画播放完成后,对话框片段应该仍然存在于屏幕上。可以设置动画的视图需要在其附加窗口中有父视图。但是,对话框本身有一个窗口,因此只有其内容部分可以设

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

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

如何实施

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

可以设置动画的视图需要在其附加窗口中有父视图。但是,对话框本身有一个窗口,因此只有其内容部分可以设置动画,您可以在
DialogFragment
中实现
onCreateView
,为对话框提供自定义布局内容,然后可以为自定义部分设置动画。

使用此代码对动画进行编码,并使用此xml代码应用抖动动画