在做X6影院的时候遇到了一个问题,需要在引导页做特效,做一个平移的动画,在平移的同时,做透明度变化。

//平移动画。需要获取到屏幕的宽高比,获取代码如下private WindowManager windowManager;

private int width;

private int height;

windowManager= this.getWindowManager();

width = windowManager.getDefaultDisplay().getWidth();//好的宽度

height = windowManager.getDefaultDisplay().getHeight();//获得高度

要让两个动画同时执行。可以用动画集合的方式,把两个动画都放到一个集合中。代码如下:

private ImageView imageView;

public final long ANIMATION_TIME = 2500;

imageView = (ImageView)findViewById(R.id.logo);

//1.透明度变化特效

AlphaAnimation animation = new AlphaAnimation(0,1);

animation.setDuration(ANIMATION_TIME);

animation.setFillAfter(true);

//2.移动动画

TranslateAnimation translateAnimation = new TranslateAnimation(0,0,0,-100);//float fromXDelta 动画开始的点离当前View X坐标上的差值   float toXDelta 动画结束的点离当前View X坐标上的差值   float fromYDelta 动画开始的点离当前View Y坐标上的差值   float toYDelta 动画开始的点离当前View Y坐标上的差值

translateAnimation.setDuration(ANIMATION_TIME);

translateAnimation.setFillAfter(true);

//设置动画集合

AnimationSet set = new AnimationSet(false);

set.addAnimation(animation);

set.addAnimation(translateAnimation);

imageView.startAnimation(set);

android 透明度变化,安卓获取屏幕的宽高并设置平移动画和透明度变化相关推荐

  1. android 获取屏幕的宽高

    今天,讲讲android如何获取屏幕的宽高. // 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManag ...

  2. 移动端获取当前屏幕的高度_css中获取屏幕的宽 高

    阅读数:26120 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body ...

  3. php获取屏幕的宽高,JS获取屏幕宽高

    Javascript:网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document. ...

  4. js 获取屏幕高宽_JS获取屏幕的宽高。

    function a(){ document.write( "屏幕分辨率为:"+screen.width+"*"+screen.height +" & ...

  5. android 自定义view 高度,自定义View之宽高的设置,全网最详解

    今天给大家带来的是自定义View,然后如何设置他的宽高,经常用自定义view的程序猿肯定都知道我们在给自定义view设置wrap_content或者match_parent,view都会占满全屏,就想 ...

  6. 获取屏幕的宽高 android,Android获取屏幕宽高的方法

    1. 实现代码 private intmWidth;private intmHeight; @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)public v ...

  7. JavaScript获取浏览器、元素、屏幕的宽高尺寸

    版权声明 转载请告知并注明来源作者 作者:唐金健 网络昵称:御焱 掘金知乎思否专栏:优雅的前端 前言 有时候在获取浏览器.元素.屏幕的尺寸,傻傻分不清.为了让自己清晰认识,能够快速确定自己需要哪个属性 ...

  8. html浏览器宽度,JavaScript获取浏览器、元素、屏幕的宽高尺寸

    版权声明 转载请告知并注明来源作者 作者:唐金健 网络昵称:御焱 掘金知乎思否专栏:优雅的前端 前言 有时候在获取浏览器.元素.屏幕的尺寸,傻傻分不清.为了让自己清晰认识,能够快速确定自己需要哪个属性 ...

  9. Android - Glide加载gif时图片自适应手机屏幕的宽高

    前言: ui'给的切图是个gif,但是用Glide加载到ImageView的时候会出现不能铺满屏幕的尴尬情况,下面就用这个方法加载gif. 步骤:逻辑很简单,就是获取gif的宽高动态的给到iv宽高就可 ...

最新文章

  1. Putty 工具 保存配置的 小技巧
  2. 《数据分析变革:大数据时代精准决策之道》一导读
  3. 数据集合 oracle,oracle集合
  4. Spring Cloud(八)使用Zipkin进行分布式链路跟踪
  5. 变频电源外围配置的全面要点
  6. 如何让PHP运行更高效
  7. 简明 XHTML 1.0 参考手册
  8. 域名解析服务之DNS查询类型
  9. g++编译时的常用选项说明
  10. iOS 利用UIDocumentInteractionController打开和预览文档
  11. Unix下oracle备份,Linux下Oracle备份与数据迁移
  12. cad字体安装_CAD字体大全下载【软件下载】
  13. 函数的基本用法c语言,C语言(函数基本用法).ppt
  14. linux unip命令
  15. 初二数学作业能用计算机算吗,很多小学生在做数学作业的时候用计算器,这样对吗?...
  16. HDU 2000 Java 奇怪的jio
  17. 逻辑思维能力选择题30道
  18. SSH Error: Permission denied (publickey)
  19. 特斯拉技术支持工程师实习笔试题
  20. win10病毒和威胁防护无法重新启动解决方法

热门文章

  1. router3 BGP2 属性及选路
  2. IBM等创建开放虚拟化联盟对抗VMware
  3. 获取后台数据-Http
  4. 改善医疗营运效率 哈佛医学中心与 AWS 共同合作
  5. python中 __name__及__main()__的妙处
  6. iinflux数据库使用
  7. 获取radio和select的值,获取select的值
  8. SAP中国首个基于SAP HANA的Business One Analytics项目初试锋芒
  9. linux who命令实现,linux下 who命令(3)(示例代码)
  10. 定义进项税代码缺省值