Android 从屏幕上的某个点启动警报对话框动画

Android 从屏幕上的某个点启动警报对话框动画,android,android-animation,android-alertdialog,Android,Android Animation,Android Alertdialog,我需要启动一个警报对话框,它有动画,从屏幕上的一个特定点。单击按钮时,警报对话框将显示淡入动画,并消失淡出动画。该对话框需要从特定点输入 我怎样才能做到这一点呢?你可以这样做 AlertDialog dialog = //create your Alert dialog here WindowManager.LayoutParams wmlp = dialog.getWindow().getAttributes(); wmlp.gravity = Gravity.BOTTOM; //se

我需要启动一个警报对话框,它有动画,从屏幕上的一个特定点。单击按钮时,警报对话框将显示淡入动画,并消失淡出动画。该对话框需要从特定点输入


我怎样才能做到这一点呢?

你可以这样做

 AlertDialog dialog = //create your Alert dialog here
 WindowManager.LayoutParams wmlp = dialog.getWindow().getAttributes();

 wmlp.gravity = Gravity.BOTTOM; //set preferred gravity
 wmlp.x = 300;   //x position
 wmlp.y = 300;   //y position

 dialog.setAttributes(wmlp);
 dialog.show();

它到底是如何不起作用的?是否指定了右坐标?请尝试添加水平重力,如wmlp.gravity=gravity.TOP | gravity.LEFT;