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. 页面跳转采用滑动效果
  3. 设置可见和隐藏
  4. android dialog style属性设置
  5. Android(安卓)解析Html
  6. Android属性动画
  7. android开机动画
  8. Android(安卓)如何设置网关和路由
  9. Android(安卓)ProgressBar的动画效果

随机推荐

  1. android 打开 url 方式
  2. Android PDF 阅读器源码
  3. Android通过摇晃手机的频率来控制声音的
  4. Android View onMeasure 方法
  5. Android 让TextView变成Dialog
  6. Android系统开发之修改调试SystemUI
  7. popWindowdemo
  8. Activity四种启动模式之singleTask应用
  9. Android: Actions for BroadcastReceiver
  10. Android MediaExtractor 浅析