button.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View arg0) {                // TODO Auto-generated method stub                AlertDialog dialog = new AlertDialog.Builder(TestAndroid1Activity.this)                        .setTitle("title").setMessage("message").create();                Window window = dialog.getWindow();                window.setGravity(Gravity.BOTTOM);  //此处可以设置dialog显示的位置                    window.setWindowAnimations(R.style.mystyle);  //添加动画                dialog.show();            }        });


styles.xml

<?xml version="1.0" encoding="utf-8"?>  <resources>    <style name="mystyle" parent="android:Animation">          <item name="@android:windowEnterAnimation">@anim/dialog_enter</item>  //进入时的动画           <item name="@android:windowExitAnimation">@anim/dialog_exit</item>    //退出时的动画       </style>  resources>  

位于 res/anim/dialog_enter.xml<?xml version="1.0" encoding="utf-8"?>  <set xmlns:android="http://schemas.android.com/apk/res/android">       <translate   android:fromYDelta="100%p"       %p指相对于父容器  android:duration="600"   />  </set>  
位于 res/anim/dialog_exit.xml<?xml version="1.0" encoding="utf-8"?>  <set xmlns:android="http://schemas.android.com/apk/res/android">  <translate          android:toYDelta="100%p"           android:duration="600"    //持续时间          />  </set>  

更多相关文章

  1. Android(安卓)仿苹果底部弹出Dialog
  2. Android中帧动画实现
  3. 自定义android循环拖动组件
  4. Android实现伸缩弹力分布菜单效果
  5. android定制化开关机动画、铃音
  6. Android实用视图动画及工具系列之四:多状态CheckBox,可设置大小尺
  7. Android转场动画和共享元素动画兼容5.0以下版本的实现
  8. Android(安卓)TV 焦点移动飞框的实现
  9. Android面试经验二:

随机推荐

  1. android实现蓝牙耳机的连接及列表的管理
  2. 我的Android重构之旅:框架篇
  3. Ubuntu上搭建Android编译环境(1)
  4. Android程序结构
  5. Android:SNS客户端开发四:数据库操作(二)
  6. Android(安卓)NDK编程入门笔记
  7. Android(安卓)事件分发
  8. [转]Android开发者应该深入学习的10个开
  9. Android开发环境搭建
  10. Android之MVP模式实现登录和网络数据加载