android对话框弹出方式动画
16lz
2022-04-17
//自定义Dialog class myDialog extends Dialog{ private Window window = null; public myDialog(Context context) { super(context); } public void showDialog(int layoutResID, int x, int y){ setContentView(layoutResID); windowDeploy(x, y); //设置触摸对话框意外的地方取消对话框 setCanceledOnTouchOutside(true); show(); } //设置窗口显示 public void windowDeploy(int x, int y){ window = getWindow(); //得到对话框 window.setWindowAnimations(R.style.dialogWindowAnim); //设置窗口弹出动画 window.setBackgroundDrawableResource(R.color.vifrification); //设置对话框背景为透明 WindowManager.LayoutParams wl = window.getAttributes(); //根据x,y坐标设置窗口需要显示的位置 wl.x = x; //x小于0左移,大于0右移 wl.y = y; //y小于0上移,大于0下移 // wl.alpha = 0.6f; //设置透明度// wl.gravity = Gravity.BOTTOM; //设置重力 window.setAttributes(wl); } }} 设置窗口弹出,退出动画在res/values下创建style<?xml version="1.0" encoding="utf-8"?> 在res/anim下创建,设置dialog窗口弹出动画<?xml version="1.0" encoding="utf-8"?> 在res/anim下创建,设置dialog窗口退出动画<?xml version="1.0" encoding="utf-8"?> 在res/values下创建color<?xml version="1.0" encoding="utf-8"?> #00000000
更多相关文章
- API 25 (Android(安卓)7.1.1 API) animation.Animator
- Android(安卓)NoTitle 不显示标题
- android 小米时钟的实现
- s5p4418-android5.1.1编译出错问题1
- android 按钮置灰效果
- 【转】 关于Android堆内存的设置
- android字体闪烁动画(线程)
- Android开发遇到的问题----自定义RecyclerView Adapter Item 显
- Android(安卓)Dialog 使用 ConstraintLayout 约束布局宽度异常原