版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆市安诚财产保险股份有限公司招聘6人笔试历年难易错考点试卷带答案解析
- 2025辽宁沈阳副食集团所属企业校园招聘10人笔试历年难易错考点试卷带答案解析
- 2025西咸新区泾河新城重点产业链招聘(94人)笔试历年备考题库附带答案详解
- 2025福建福州市船政文化保护开发有限公司景区文创店店员招聘2人笔试历年常考点试题专练附带答案详解
- 2025福建武夷旅游集团有限公司招聘17人笔试历年典型考点题库附带答案详解
- 2025四川绵阳科瑞软件有限责任公司招聘人力资源主管岗拟录用人员笔试历年难易错考点试卷带答案解析
- 2026年青海省中考物理试卷(含答案)
- WAIC2026现场报道|Aspect Media样貌传媒携GEO数字化AGI Agent亮相论坛解锁B2B采购AI获客新解法
- 高职学前教育专业一年级《婴幼儿生理发育特点与照护》单元教学设计
- 小学四年级道德与法治(五四制)下册 第六单元知识清单
- 第四章:小儿推拿常用穴位及特定穴
- 美术设计部门工作记录表模板
- 大型集团企业的财务数智化转型解决方案
- 设备售后服务承诺及培训方案
- 医院6S管理培训课件
- 2025年度吉林省国资委监管企业招聘(1号)(公共基础知识)综合能力测试题附答案解析
- 膝关节康复课件
- 产科个案病例汇报
- 重点高中数学竞赛辅导课程大纲
- 哔哩哔哩2025年宠物行业营销通案
- 2025年贵州省政府办公厅面试真题及答案解析
评论
0/150
提交评论