window_in.xml

<?xml version="1.0" encoding="utf-8"?>  <set xmlns:android="http://schemas.android.com/apk/res/android" >  <translate          android:duration="500"          android:fromXDelta="0"          android:fromYDelta="1000"          android:toXDelta="0"          android:toYDelta="0" />  </set>

window_out.xml

<?xml version="1.0" encoding="utf-8"?>  <set xmlns:android="http://schemas.android.com/apk/res/android" >  <translate          android:duration="500"          android:fromXDelta="0"          android:fromYDelta="0"          android:toXDelta="0"          android:toYDelta="1000" />  </set>

将动画配置到style中

<style name="main_menu_animstyle">         <item name="android:windowEnterAnimation">@anim/settingswindow_in_anim</item>         <item name="android:windowExitAnimation">@anim/settingswindow_out_anim</item>     </style>

将动画应用于Dialog

Window window = dialog.getWindow();  //设置显示动画  window.setWindowAnimations(R.style.main_menu_animstyle);  WindowManager.LayoutParams wl = window.getAttributes();  wl.x = 0;  wl.y = getWindowManager().getDefaultDisplay().getHeight();  //设置显示位置  dialog.onWindowAttributesChanged(wl);//设置点击外围解散  dialog.setCanceledOnTouchOutside(true);  dialog.show();

我是天王盖地虎的分割线

可以参考github:https://github.com/pinguo-yuyidong/Study_Demos/tree/master/BottomMenu

更多相关文章

  1. Android属性动画
  2. android开机动画
  3. Android ProgressBar的动画效果
  4. Android自定义视图三:给自定义视图添加“流畅”的动画
  5. 图解 Android 动画中 android:pivotX 和 android:pivotY 属性的
  6. android字体闪烁动画(线程)
  7. Android加载中动画
  8. android基础:动画案例(图片翻转)
  9. [android]Activity切换动画

随机推荐

  1. android 软引用和lrucache的区别
  2. android适配器的简单使用
  3. android 2.2 通讯录
  4. Android Studio学习:简单控件:Button控件的
  5. 水平布局linerlayout
  6. android中任务栈的处理方式
  7. 动态的添加ImageView并居中显示
  8. Android Dialog中的EditText 弹出软键盘
  9. 【原创】Android 设置Dialog的长宽和位置
  10. Android学习(1) -- Android简单历史