1,在res/anim 下定义popupwindow 出现和消失的动画

①出现的动画popupwindow_show.xml

1 <?xml version="1.0" encoding="utf-8"?>
2 <alpha xmlns:android="http://schemas.android.com/apk/res/android"
3     android:duration="1000"
4     android:fromAlpha="0.0"
5     android:fillAfter="true"
6     android:interpolator="@android:anim/accelerate_decelerate_interpolator"
7     android:toAlpha="1.0" >
8 </alpha>

②消失的动画popupwindow_dismiss.xml

1 <?xml version="1.0" encoding="utf-8"?>
2 <alpha xmlns:android="http://schemas.android.com/apk/res/android"
3     android:duration="1000"
4     android:fromAlpha="1.0"
5     android:fillAfter="true"
6     android:interpolator="@android:anim/accelerate_decelerate_interpolator"
7     android:toAlpha="0.0" >
9 </alpha>

2,popupwindow的动画是通过方法setAnimationStyle(R.style.popupwindow_anim_style);设置的。

所以在res/values 下的styles.xml 中 添加

1 <style name="popupwindow_anim_style">
2         <item name="android:windowEnterAnimation">@anim/popupwindow_show</item>
3         <item name="android:windowExitAnimation">@anim/popupwindow_dismiss</item>
4 </style>

3,应用到代码中

mPopupWindow.setAnimationStyle(R.style.popupwindow_anim_style);
mPopupWindow.update();

转载于:https://www.cnblogs.com/wangziqiang/p/4184306.html

Android UI(继承控件)--PopupWindow设置动画相关推荐

  1. android预览ppt插件,Android UI基本控件.ppt

    Android UI基本控件 Android 开发 常用基本控件 常用控件(Widget) 文本控件 TextView EditText 按钮控件 Button ImageButton 状态开关按钮 ...

  2. Android 动态创建控件并设置控件的大小之Android屏幕适配攻略(五)

    Android 屏幕适配攻略(五)动态创建控件并设置控件的大小 题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 flutter中网络请求dio使用分析 视频 ...

  3. android 倒计时的控件,以动画的形式平滑的完成数字的过度

    原帖地址:http://gitonway.blog.163.com/blog/static/236894038201461894229615/ ※效果 ※简介 一个倒计时的控件,以动画的形式平滑的完成 ...

  4. android ui新控件,android_常用UI控件_01_TextView3_点击打开新的activity

    点击textview打开新的activity (1) MainActivity.javapackage com.example.android_textview_opennewactivity; im ...

  5. Qt Designer设置背景图片、颜色不影响其它组件小技巧,控件层级设置,组件的继承,styleSheet设置样式。

    话不多说,先看效果图,完美的设置背景. 如果正常设置背景的话其它的组件都会产生变化. 这是因为组件的继承. 最开始的面板就是父类,我们新增加的组件就是子类,默认都是继承的. 继承也有继承的好处. 比如 ...

  6. Android 自定义组合控件小结

    Android 自定义组合控件小结 引言 接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控 ...

  7. Android活动,控件,碎片,广播,数据库小总结

    系统架构与开发环境搭建 3月2日Android Activities代码练习 3月5日 Intent的应用与传值 3月9日 1:显式Intent与隐式Intent的区别         显式Inten ...

  8. android让一个控件跟上面控件对其,学个明白--Android控件架构

    Android控件架构 1.什么是View? View是Android中所有控件的基类.View是界面层的控件的一种抽象,它代表了一个控件.在Android中每个控件都会在界面中占得一块矩形的区域.在 ...

  9. android按钮控件常见问题,Android的基本控件和Activity的应用总结

    Android的基本控件 常用界面控件 TextView 显示文本信息 button 普通按钮 EditText 可编辑的文本框组件(输入框) ImageView 用于显示图片 ImageBUtton ...

最新文章

  1. Codeforces数学1600----day1[同余定理,树状数组+两次二分,,组合计数]
  2. pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行
  3. 记MAVEN技巧 用maven坐标从公司nexus私有库上获取所在存储位置
  4. vue中使用axios发送ajax请求
  5. C++面试知识点汇总
  6. C++, ID、指针、handle (void *)的区别
  7. 网站如何进行渠道跟踪_网站如何进行搜索引擎优化?
  8. Go语言基础之10--面向对象编程2之方法
  9. 移动魔百和系统升级服务器地址,【当贝市场】移动魔百盒升级后无法观看视频怎么办...
  10. 黑客工具之NBSI介绍
  11. Windows系统口令扫描之——使用NTScan扫描Windows口令
  12. comsol和matlab如何连接,comsol与matlab连接
  13. 简单好用的苹果手机软件数据备份软件
  14. 【应用程序无法正常启动0xc000007b 请点击确定关闭应用程序】的错误如何解决?
  15. 微商城模板的核心处理逻辑
  16. linux系统的特点有什么
  17. The last update operation tried to add the file 'xxx.java',but the file already exists universioned
  18. 在Amazon SageMaker上快速、灵活构建TensorFlow模型的在线推理服务
  19. 1天 等于 86400 秒?
  20. 读书笔记《复杂世界的明白人》九边著

热门文章

  1. 操作系统老师上课讲的那个根据I/O时间和CPU时间比例来为进程分配优先级的题目,I/O时间比例越大,则这个进程的优先级越高
  2. 阿里云Kubernetes服务 - Service Broker快速入门指南
  3. 【Shell】fix 1032报错信息的脚本
  4. json前台后台解析和拼接使用
  5. 发送邮件代码--ASP.NET中常用代码之一
  6. 元素节点、属性节点、文本节点 的节点属性
  7. jquery after append appendTo三个函数的区别
  8. win8+XAML Binding(数据绑定)
  9. Java中的Set集合类
  10. 后台开发实用书籍--后台开发:核心技术与应用实践