Dialog 出现消失动画和位置

Dialog 的动画

拿到Dialog的实例,dialog.getWindow().getAttributes().windowAnimations = R.style.PauseDialogAnimation;完成动画的设置。
style


缩放+透明度
@anim/grow_in


        


@anim/grow_out

        

从上到下
IN


OUT


从左到右
in


out


Dialog 的显示位置。

显示位置有Window window = dialog.getWindow();window.setGravity(Gravity.BOTTOM|Gravity.LEFT);
下左,,和Framelayout是一样的定位方式。

dialog有两个回调函数,setOnShowListenersetOnDismissListener,可以通过这两个函数还显示和消失的时候,对dialog中的view,进行动画。更富有动感。

你可能感兴趣的:(Dialog 出现消失动画和位置)