版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
android渐变透明、伸缩、平移、旋转动画效果importandroid.content.Context;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.view.KeyEvent;importandroid.view.View;importandroid.view.animation.AlphaAnimation;importandroid.view.animation.Animation;importandroid.view.animation.RotateAnimation;importandroid.view.animation.ScaleAnimation;importandroid.view.animation.TranslateAnimation;/**@AlphaAnimation渐变透明度动画效果@ScaleAnimation渐变尺寸伸缩动画效果@TranslateAnimation画面转换位置移动动画效果@RotateAnimation画面转移旋转动画效果publicclassMyViewAnimationextendsViewpublicMyViewAnimation(Contextcontext){privateprivateprivateprivateprivateprivateprivatePaintpaint;Bitmapbmp;intx=50;AnimationprivateprivateprivateprivateprivateprivateprivatePaintpaint;Bitmapbmp;intx=50;AnimationAnimationAnimationAnimationmAlphaAnimation;mScaleAnimation;mTranslateAnimation;mRotateAnimation;super(context);paint=newPaint();paint•setAntiAlias(true);bmp=BitmapFactory.decodeResource(getResources()R.drawable.icon);this.setFocusable(true);//只有当该View获得焦点时才会调用onKeyDown方法)@OverrideprotectedvoidonDraw(Canvascanvas){super.onDraw(canvas);canvas.drawColor(Color・BLACK);paint.setColor(Color.WHITE);canvas.drawText("Himi"x,50,paint);//备注1canvas.drawTextC1方向键T渐变透明度动画效果;80,this.getHeight()-80,paint);canvas.drawText("方向键J渐变尺寸伸缩动画效果、80,this.getHeight()-60,paint);canvas.drawText,方向键一画面转换位置移动动画效果二80,this.getHeight()-40,paint);canvas.drawText("方向键-画面转移旋转动画效果",80,this.getHeight()-2。,paint);canvas.drawBitmap(bmpthis.getWidth()/2-bmp.getWidth()/2,this.getHeight()/2-bmp.getHeight()/2,paint);x+=1;)publicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_DPAD_UP){//渐变透明度动画效果mAlphaAnimation=newAlphaAnimation(0.lf,1.0f);//第一个参数fromAlpha为动画开始时候透明度//第二个参数toAlpha为动画结束时候透明度//注意:取值范围完全透明-完全不透明]mAlphaAnimation.setDuration(3000);〃//设置时间持续时间为3000毫秒=3秒this.startAnimation(mAlphaAnimation);}elseif(keyCode==KeyEvent.KEYCODE_DPAD_DOWN){//渐变尺寸伸缩动画《果mScaleAnimation=newScaleAnimation(0.0f1.5f,l.5f,Animation.RELATIVE_TO_PARENT,0.5f,Animation.RELATIVE_TO_PARENT,0.0f);//第一个参数fromX为动画起始时X坐标上的伸缩尺寸//第二个参数toX为动画结束时X坐标上的伸缩尺寸//第三个参数fromY为动画起始时Y坐标上的伸缩尺寸//第四个参数toY为动画结束时Y坐标上的伸缩尺寸//注意://0.0表示收缩到没有//1.0表示正常无伸缩//值小于1.0表示收缩//值大于1.0表示放大//——我这里1-4参数表明是起始图像大小不变,动画终止的时候图像被放大1・5倍//第五个参数pivotXType为动画在X轴相对于物件位置类型//第六个参数pivotXValue为动画相对于物件的X坐标的开始位置//第七个参数pivotXType为动画在Y轴相对于物件位置类型//第八个参数pivotYValue为动画相对于物件的Y坐标的开始位置//提示:位置类型有三种,每种效果大家自己尝试哈~这里偷下懒~//毕竟亲眼看到效果的区别才记忆深刻~//Animation.ABSOLUTE//、Animation.RELATIVE_TO_SELF、Animation.RELATIVE_TO_PARENTmScaleAnimation.setDuration(2000);this・startAnimation(mScaleAnimation);}elseif(keyCode==KeyEvent.KEYCODE_DPAD_LEFT){〃画面转换位置移动动画效果mTranslateAnimation=newTranslateAnimation(0^100,0,100);//第一个参数fromXDelta为动画起始时X坐标上的移动位置//第二个参数toXDelta为动画结束时X坐标上的移动位置//第三个参数fromYDelta为动画起始时Y坐标上的移动位置//第四个参数toYDelta为动画结束时Y坐标上的移动位置mTranslateAnimation.setDuration(2000);this.startAnimation(mTranslateAnimation);}elseif(keyCode==KeyEvent.KEYCODE_DPAD_RIGHT){//画面转移旋转动画效果mRotateAnimation=newRotateAnimation( 360・0千,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f);//第一个参数fromDegrees为动画起始时的旋转角度//第二个参数toDegrees为动画旋转到的角度//第三个参数pivotXType为动画在X轴相对于物件位置类型//第四个参数pivotXValue为动画相对于物件的X坐标的开始位置//第五个参数pivot
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑工程验收与质量控制指南(标准版)
- 小学道德与法治课程中情景模拟教学法对学生道德认知的影响课题报告教学研究课题报告
- 深海资源开发环境保护承诺书3篇
- 酒店前厅管理与服务流程
- 2025年公共文化设施开放与服务指南
- 美容院服务与顾客体验管理规范
- 技术创新项目质量保证责任承诺书9篇
- 合规经营合法经营声明书范文6篇
- 市场营销策略制定模板市场分析到执行方案
- 民航安全运行管理指南(标准版)
- 专项突破:平面直角坐标系中面积、规律、新定义、几何综合问题(解析版)
- 2025年铍矿行业分析报告及未来发展趋势预测
- 2025年卫健委编制考试题及答案
- 2025年福建省厦门中考模拟预测地理试题
- 涉爆粉尘专项知识培训课件
- 环保企业污水处理标准操作规程
- 化学剥脱美容技术
- 医疗机构传染病隔离区域设置与管理要求
- 高危孕妇五色管理课件
- 2025年数学广东一模试卷及答案
- 安全总监先进个人材料范文
评论
0/150
提交评论