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. ARM学习 之 如何在向内核写入系统调用
  2. uboot(二): Uboot-arm-start.s分析
  3. 字符串数组转为PHP级数组
  4. Sql Server分割字符串函数
  5. 建立和断开与MySQL服务器的连接
  6. 在windows下配置pthread
  7. Front End中Javascript兼容问题收集(转)
  8. MD5值算法原理
  9. Linux多线程编程(不限Linux)转
  10. asp.net,mvc4,mysql数据库,Ef遇到问题集合
  11. yum 搭建lnmp环境详细步骤
  12. dom元素和方法总结
  13. 【HighCharts系列教程】十、图例属性——legend
  14. php字符串比较
  15. epoll的ET和LT模式比较 - 源码分析
  16. MongoDB的mongos实例因无法分配mlock内存挂掉
  17. mongoose返回值无法修改
  18. 网络流二十四题之P2764 最小路径覆盖问题
  19. Toggle组件切换开关,控制开关图片显示与隐藏
  20. Collection was modified; enumeration operation may not execute Dictionary 集合已修改;可能无法执行枚举操作

热门文章

  1. java程序员需要掌握些什么知识
  2. TFS命令tf:undo(强制签入签出文件)
  3. Shell—学习之心得
  4. leetcode:Swap Nodes in Pairs
  5. [译]一个灵活的 Trello 敏捷工作流
  6. Json反序列化
  7. JavaBean,List,Map,json格式之间转化方式
  8. DbGridEh根据某一个字段的值显示对应底色或字体变化
  9. 使用PHP做分页查询(查询结果也显示为分页)
  10. OO第一单元作业总结之初识面向对象
  11. Eclipse 上传 删除 下载 分析 hdfs 上的文件
  12. windows电脑连接蓝牙耳机的正确步骤
  13. javaScript事件(九)事件类型之触摸与手势事件
  14. FIN omitted, FIN-ACK sent
  15. U3D学习004——核心类和代码运行
  16. PHP开发环境安装说明书
  17. java web前端easyui(layout+tree+双tabs)布局+树+2个选项卡tabs
  18. 【wireshark】协议解析
  19. pict总结
  20. PHP 实现单点登录