今天,简单讲讲android使用popupwindow时设置popupwindow进入和退出的动画效果。


其实这个很简单,之前设置popupwindow从底部进入和退出的效果时,当时记不清了,所以在网上查询了资料,最终才做出来了。这里记录一下。


一.编写popupwindow的动画的xml文件

1、从底部退出动画pop_exit_anim.xml

<?xml version="1.0" encoding="utf-8"?>        



这里简单讲解一下,android:fromXDelta="100"是相对于popupwindow本身的坐标,android:toYDelta="100%p"是相对于popupwindow显示activity的坐标。


2、从底部显示动画pop_enter_anim.xml

<?xml version="1.0" encoding="utf-8"?>        


二.编写popupwindow动画的style,在styles.xml文件中设置一个动画样式。

 


三.在程序中为PopupWindow设置动画效果。

PopupWindow pop = new PopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);pop.setAnimationStyle(R.style.popwin_anim_style);


Android中的popupwindow从底部进入和退出的动画效果就讲完了。


就这么简单。



更多相关文章

  1. Android动画效果 translate、scale、alpha、rotate 切换Activity
  2. Android上面TreeView效果
  3. Android小項目之ListView实现论坛管理效果
  4. 图说Android开机画面和开机动画
  5. Android Lottie动画
  6. Android 帧动画 AnimationDrawable 导致的 OOM ANR 的解决方案

随机推荐

  1. js脚本基础
  2. 通过wireshark抓包来讲解HTTP中Connectio
  3. 模拟“嫦娥五号”探月小游戏【附源码】
  4. ZooKeeper 分布式锁
  5. 非专业自学编程的人,如何找第一份开发工作
  6. spring事务详解(三)源码详解
  7. RHEL 7.X 或CentOS 7 安装 11.2.0.4 RAC
  8. ReactNative之从HelloWorld中看环境搭建
  9. 参加我们的Python零基础学习小组后要怎么
  10. 面向对象、类和对象、封装---------私有p