android animation动画效果的两种实现方式_html/css_WEB-ITnose
程序员文章站
2022-04-28 13:30:26
...
animation动画效果两种实现方式
代码加载xml:
注 :此例为AlphaAnimation效果,至于其他效果,换一下对象即可。
1、.java文件 代码控制 添加并且开始animation动画
//添加动画效果 AlphaAnimation animation = new AlphaAnimation(0.3f, 1.0f); //设置次效果的持续时间 animation.setDuration(2000); //设置动画的监听事件 animation.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { //动画开始监听事件 //do something... } @Override public void onAnimationRepeat(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { //动画结束监听事件 //do something... } }); //开始动画 view.startAnimation(animation);
2、.xml文件 代码加载xml 开始动画
alpha_out.xml 淡出效果
代码加载xml:
属性:
private Animation anim; private AnimationListener animLis;加载:
//初始化动画监听事件AnimationListener animLis = new AnimationListener() { @Override public void onAnimationStart(Animation arg0) { //动画开始监听事件 //do something... } @Override public void onAnimationRepeat(Animation arg0) { } @Override public void onAnimationEnd(Animation arg0) { //动画结束监听事件 //do something... tv.setVisibility(View.GONE); } }; //加载xml anim = AnimationUtils.loadAnimation(this, R.anim.alpha_out); //设置监听事件 anim.setAnimationListener(animLis); //开始动画 tv.startAnimation(anim);
推荐阅读
-
HTML5实现动画效果的方式汇总
-
使用动画实现微信读书的换一批效果(两种方式)
-
Android实现跑马灯效果的两种简单方式
-
一款纯css3实现的机器人看书动画效果_html/css_WEB-ITnose
-
Android 用Animation-list实现逐帧动画_html/css_WEB-ITnose
-
栅格布局的两种简单的实现方式_html/css_WEB-ITnose
-
用C3中的animation和transform写的一个模仿加载的时动画效果_html/css_WEB-ITnose
-
用css3和canvas实现的蜂窝动画效果_html/css_WEB-ITnose
-
实现html锚点的两种方式_html/css_WEB-ITnose
-
使用CSS3实现超炫的Loading(加载)动画效果_html/css_WEB-ITnose