lp.windowAnimations = R.style.anim_view;//动画

设置系统动画可能还有效果,设置自己的动画似乎没有什么效果,

底部别人提供了自定义的动画,是OK的

转载地址是 :

http://www.2cto.com/kf/201408/328978.html

WindowManager上像在Activity中使用动画效果无效,比如下面的代码:

二、分析 为什么会不执行动画呢,原因在于:the view which is going to be animated must not be directly added to the top window, because top window of android is not a real ViewGroup. so the view must be added to a ViewGroup like FrameLayout first and then this ViewGroup be added to the top window.意思是说动画执行的条件是不能直接添加到最顶层的Window,而是需要一个容器。比如,在xml中定义的控件就可以使用动画。 后来发现一种解决方案是WindowManager.LayoutParams有一个动画属性:windowAnimations,可以这样使用

但是,这是对整个View的一个动画,而不是View中某个控件的动画。而且,使用的时候需要在View状态改变的时候才会出现动画效果。比如消失/出现的时候才会有动画效果。因此这个方案也是行不通的。 既然WindowManager不是一个ViewGroup,那么就构造一个容器来装载WindowManager,可以如下:

这样一来,就可以实现在WindowManager上的动画效果了。其实,造成这种现象的原因在于对

Android

API以及其体系的理解不够深刻。忽略了动画执行所需要的基本条件,影射的问题就是考虑问题不够全面。所以,不论开发哪种功能,使用哪个API,前期的规划、调研很重要。知己知彼,仅此而已。

android windowmanager 动画,Android WindowManager及其动画问题相关推荐

  1. android window设置动画,android - 具有动画的Windowmanager

    首先,感谢所有尝试回答此主题的人. 我有一个 Activity ,我想在屏幕顶部显示一种菜单,并使用windowmanager进行处理.这是我遇到的UI问题,为什么我选择windowmanager来做 ...

  2. android decorview动画,Android窗口机制(二)Window,PhoneWindow,DecorView,setContentView源码理解...

    Android窗口机制系列 前篇文章中出现了PhoneWindow,DecorView这些类,如果是第一次见过的话,肯定会觉得陌生.这篇文章主要跟大家讲解Window,PhoneWindow,Deco ...

  3. Android之Window与WindowManager

     Window表示一个窗口的概念,在日常开发中直接接触Window的机会并不多,但却会经常用到Window,activity.toast.dialog.PopupWindow.状态栏等都是Window ...

  4. android常用窗口动画,android 自定义dialog,窗口动画,

    自定义dialog窗口,根据坐标可随意设置dialog显示位置,实现了窗口弹出动画 Java代码: package com.sunxu.org.IndividualityDialog; import ...

  5. android 实现冒泡动画,android 触摸事件冒泡动画效果

    原图魔法效果:(透明的有些看不清) PS之后加了背景色并放大后的效果 在屏幕中的效果(左上很小的那个,其他都是背景图): 中间很小的那个就是 先看动画实现代码explosion.xml(explosi ...

  6. Android一点 仿淘宝购物车动画

    首先看看ios上的淘宝购物车的动画效果ios淘宝购物车动画 我们实现的效果 看特效是分为两个界面,一个是主view,一个是弹出层.弹出层是用dialog实现的,只是加入了弹出的动画,这里就不分析了,我 ...

  7. android view交替动画,Android View原理(View树遍历,View重绘,View动画)

    一.屏幕绘图基础 Android中的GUI系统是客户端和服务端配合的窗口系统,即后台运行了一个绘制服务,每个应用程序都是该服务端的一个客户端,当客户端需要绘制时,首先请求服务端创建一个窗口,然后在窗口 ...

  8. 关于Android项目中的Toast那些动画实现方式

    最近产品给了一个竞品App的Toast动画,希望开发可以去实现它,经过一段时间的深(不)思(停)熟(百)虑(度)之后,发现事情其实并不简单,所以这里记录一下关于Android~Toast动画实现的相关 ...

  9. android 登录注册动画,Android开发(14)——动画实战:炫酷登录

    本节内容 1.第三方库实现虚化 2.添加输入框和按钮 3.按钮状态 4.键盘隐藏 5.监听焦点改变的事件 6.手臂旋转动画 7.手掌和手臂动画 Demo简介 1.做一个炫酷登录的界面. image.p ...

  10. android 悬浮球动画,Android 仿360悬浮球与加速球

    先来看一张动态图 昨天跟着视频学了如何自定义View并做成仿360悬浮球与加速球的样式 可以看出来,做成的效果有: 点击按钮后退出Activity,呈现一个圆形的悬浮球,可以随意拖动并会自动依靠到屏幕 ...

最新文章

  1. ThinkPHP URL模式和URL重写
  2. Hadoop+eclipse运行MapReduce程序
  3. 3Animation动画的创建,CCSpeed,CCFollow
  4. 男子借款70万前后还了1600万仍未还清,如何避免套路贷?
  5. webpack4打包工具
  6. Linux常用指令总结二~~
  7. linux更新驱动脚本,Linux 第一个驱动程序编写
  8. Mom and Dad
  9. I00008 百鸡问题
  10. 推荐一个免费内网穿透穿软件(附带一个git下载加速地址)
  11. 【PR】一看就会的常用视频效果
  12. 自媒体平台批量文章采集
  13. LeetCode刷题-中心对称数
  14. 浅析信号与系统2(离散时间复指数序列的周期性质)
  15. html简单特效代码,html特效代码大全
  16. 这篇文章能让你吃透SVG
  17. Java多线程篇--concurrentHashMap
  18. a豆:在讲一个珍重每一个人的故事
  19. React Hooks 分享
  20. OSChina 周二乱弹 —— 掏心掏肺又掏钱,最终娶了个潘金莲

热门文章

  1. 人工智能--Keras网络训练
  2. 越打压越顽固?研发6G领跑世界,华为涅槃重生,任正非功不可没!
  3. 秋纳、例会、世界区块链大会:浙大区块链协会 Q4 Update
  4. 【运维技术面试】容器的交付流程是什么?
  5. <Principles of fMRI 1>课程笔记8 信号、噪音与血流
  6. 显卡上的VGA接口和高清接口有什么区别?
  7. pymssql中文乱码踩坑
  8. 第九届蓝桥杯 JavaA 迷宫
  9. 多个应用程序共享同一个摄像头——opencv 和其他应用共享摄像头
  10. mono for android mysql_unity跨平台sqlite使用教程