成都创新互联网站制作重庆分公司

如何在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中实现动画渐隐渐现效果”有了更深的了解,不妨来实际操作一番吧!这里是创新互联建站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


本文题目:如何在Android中实现动画渐隐渐现效果-创新互联
链接分享:http://cxhlcq.com/article/pjeps.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部