animation动画效果两种实现方式

:此例为AlphaAnimation效果,至于其他效果,换一下对象即可。

1、.java文件 代码控制 添加并且开始animation动画

//添加动画效果AlphaAnimation animation = new AlphaAnimation(0.3f, 1.0f);//设置次效果的持续时间animation.setDuration(2000);//设置动画的监听事件animation.setAnimationListener(new AnimationListener() {@Overridepublic void onAnimationStart(Animation animation) {//动画开始监听事件//do something...}@Overridepublic void onAnimationRepeat(Animation animation) {}@Overridepublic void onAnimationEnd(Animation animation) {//动画结束监听事件//do something...}});//开始动画view.startAnimation(animation);

2、.xml文件 代码加载xml 开始动画

alpha_out.xml 淡出效果
<?xml version="1.0" encoding="utf-8"?><!-- android:duration="@android:integer/config_mediumAnimTime" --><set xmlns:android="http://schemas.android.com/apk/res/android" ><alpha android:fromAlpha="1.0" android:toAlpha="0" android:duration="500"/> <!-- 透明度控制动画效果 alpha        浮点型值:        fromAlpha 属性为动画起始时透明度        toAlpha   属性为动画结束时透明度        说明:         0.0表示完全透明        1.0表示完全不透明                     以上值取0.0-1.0之间的float数据类型的数字                长整型值:        duration  属性为动画持续时间        说明:                          时间以毫秒为单位--></set>

代码加载xml:
属性:
private Animation anim;private AnimationListener animLis;
加载:
//初始化动画监听事件AnimationListeneranimLis = new AnimationListener() {@Overridepublic void onAnimationStart(Animation arg0) {//动画开始监听事件//do something...}@Overridepublic void onAnimationRepeat(Animation arg0) {}@Overridepublic void onAnimationEnd(Animation arg0) {//动画结束监听事件//do something...tv.setVisibility(View.GONE);}};//加载xmlanim = AnimationUtils.loadAnimation(this, R.anim.alpha_out);//设置监听事件anim.setAnimationListener(animLis);//开始动画tv.startAnimation(anim);



更多相关文章

  1. Android浏览器(PAD版)开发问题总结
  2. android项目解刨之时间轴
  3. 修改android 开机动画
  4. Android(安卓)EditText.setError() - 会弹出一个popupwindow,效果
  5. android 关于闹钟
  6. [置顶] 超顺滑!优化android ListView拖拽移位
  7. ToolBar随ScrollView的滚动改变透明度
  8. Android(安卓)开源框架ActionBarSherlock 和 ViewPager 仿网易新
  9. Android编程: 界面组成、事件监听器

随机推荐

  1. android之onCreateOptionsMenu失效,按菜单
  2. 【Android(安卓)基础】 序列化 Parcelabl
  3. 微信踩坑集锦
  4. 获取本应用的本地版本名称
  5. Android设置多个定时器时只有最后一个定
  6. smalidea动态调式Android(安卓)smali代码
  7. Android(安卓)Bitmap 相关操作
  8. 【Android】保存Fragment切换状态
  9. Android(安卓)Framework 调试 (java)
  10. android:用getIdentifier()获取资源Id