【android】动画效果研究(Dialog)【5】参考文献:http://blog.csdn.net/lhs286266503/article/details/6996981http://archive.cnblogs.com/a/2176653/Dialog不同于view/PopupWindow,如果需要更改Dialog显示的位置,一般是更新窗口显示,直接上代码吧。与PopupWindow一样,显示定义相关的动画文件:(1)定义动画文件在res/anim文件夹下定义相关的动画xml文件,可参考【android】动画效果研究(view)【1】 (2)定义style.xml文件在res/value文件夹下定义style.xml文件,可参考【android】动画效果研究(PopupWindow)【3】(3)继承Dialog,重写showDialog函数public class UTDialogAnimation extends Dialog{         private Window window = null;         public UTDialogAnimation(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.toast_anim); //设置窗口弹出动画        //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);    }}(4)在代码中new UTDialogAnimation?1new UTDialogAnimation(mainActivity.this).showDialog(R.layout.dialog, 80, 50);      因为某些原因,如果硬件或者底层不支持style,所以以上方法在项目中不可选。另外,Dialog没有像Popupwindow.update()更新位置的接口,所以像【android】动画效果研究(view/PopupWindow)【2】 调用java-universal-tween-engine动画系统库的方法也没起作用。迄今为止没有找到对于Dialog执行动画效果的另一种方法,如果有高手,麻烦提个意见。作者:风倾清凌出处:http://www.cnblogs.com/Amandaliu/
点击打开链接

更多相关文章

  1. Android——动画专题研究
  2. Android studio使用Lottie- 让Android动画实现更简单
  3. android 图片切换,仿百叶窗效果
  4. android 中给图片加圆角效果
  5. Android实现为GridView添加边框效果
  6. Android启动画面翻转
  7. Android 对话框(Dialog)【大全】

随机推荐

  1. android 图片剪裁 ,从android自带图库提取
  2. Android资源文件夹及资源文件的详细介绍
  3. 做纯粹的 Android
  4. 19 个 Android 开发工具
  5. Android定时任务的实现方式
  6. 关于Android捕捉异常崩溃日志的Crash
  7. Android(安卓)Studio导入项目又双双踩了
  8. Android 切换系统语言源码分析
  9. Android小项目--简易计算器
  10. 一点关于android的个人感受