如何在Android中实现动画渐隐渐现效果
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,本篇内容主要讲解"如何在Android中实现动画渐隐渐现效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何在Android中实现动画渐隐渐现效果"吧!
千家信息网最后更新 2024年11月19日如何在Android中实现动画渐隐渐现效果
本篇内容主要讲解"如何在Android中实现动画渐隐渐现效果",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何在Android中实现动画渐隐渐现效果"吧!
四种android动画效果:
alpha 渐变透明度动画效果
scale 渐变尺寸伸缩动画效果
translate 画面转换位置移动动画效果
rotate 画面转移旋转动画效果
最简单的莫过于渐变透明效果,单单这一种就可完成渐隐渐现的动画效果(用于渐现渐隐的可以是整个欢迎页面也可以是欢迎页面里的一部分):
1)、 在res里新建anim文件夹用来盛放动画定义的动作文件:
fromalpha即开始的透明度,toalpha即结束时的透明度,duration为时间(单位毫秒)。
2)、定义布局文件(layout):
这里和以往没有任何不同,只需对要渐现渐隐的图片进行id标示。
3)、实现方法(Activity):
public class WelcomeActivity extends Activity implements AnimationListener { private ImageView imageView = null; private Animation alphaAnimation = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_welcome); imageView = (ImageView) findViewById(R.id.welcom_logo); alphaAnimation = AnimationUtils.loadAnimation(this, R.anim.welcome_alpha); alphaAnimation.setFillEnabled(true);//启动Fill保持 alphaAnimation.setFillAfter(true);//设置动画的最后一帧是保留在view上的 imageView.setAnimation(alphaAnimation); alphaAnimation.setAnimationListener(this); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_welcome, menu); return true; } @Override public void onAnimationEnd(Animation animation) { //动画结束时结束欢迎页面并跳转到主页面 Intent intent=new Intent(this,GroupActivity.class); startActivity(intent); this.finish(); } @Override public void onAnimationRepeat(Animation animation) { } @Override public void onAnimationStart(Animation animation) { } public boolean onKeyDown(int KeyCode,KeyEvent event){ //在欢迎页面屏蔽BACK键 if(KeyCode==KeyEvent.KEYCODE_BACK){ return false; } return false; }}
到此,相信大家对"如何在Android中实现动画渐隐渐现效果"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
动画
效果
页面
中实
文件
透明度
内容
方法
画面
学习
不同
实用
更深
主页
位置
兴趣
动作
单位
只需
图片
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
青浦区参考软件开发定做价格
小学网络安全教育班会活动方案
杭州有余网络技术有限公司
哪里找 软件开发工具包
数据库阿斯科码值转换
软件开发中的kcp是什么含义
我的世界服务器怎么建立排行榜
虚拟机定位服务器
惠州社交软件开发商家
安徽综合软件开发近期价格
网络安全隔离装置税收分类
浪潮软件开发类笔试
小学生网络安全班会课总结
网络安全证书拍照教程
贵州短视频app软件开发
ibm服务器进入磁盘管理
数据库系统时间怎么查
安徽天之璎网络技术有限公司
服务器端渲染
智慧导航软件开发
服务器 pe
.net上传文件到服务器
阿里云服务器保证数据库安全
数据库客户端什么意思
关系数据库的逻辑结构设计步骤
cs1.6怎么进入正常版服务器
网络安全打击工作总结
计算机网络技术学什么高数
将学生信息存入数据库
263 imap服务器