android三类Animation详解_html/css_WEB-ITnose
程序员文章站
2022-05-04 09:45:27
...
我们搞android的都知道android的三类Animation,分别是Tween Animation ,Frame Animation和属性动画。
1.frame animation非常的简单,说白了就是由一张一张的图片组合而成,首先在drawable文件夹下创建一个类似下面的文件:
然后在java文件中:
AnimationDrawable animationDrawable = (AnimationDrawable) getDrawable(R.drawable.frame_animation);frameAnimation = (TextView) findViewById(R.id.fram_animation);frameAnimation.setBackground(animationDrawable);animationDrawable.start();
就OK了
2.tween animation有四种形式,分别是alpha scale translate rotate ,相信大家都知道什么意思。使用tween animation有两种方式,一种是使用XML实现,一种是纯代码实现,在开发中我们也没有必要两种方式都非常熟悉,只要有一种比较熟就可以了,我个人爱好比较喜欢使用XML。首先创建一个anim文件夹,然后创建一个类似下面的文件:
上述代码需要注意的地方一标注
然后在java文件中调用:
Animation animation = AnimationUtils.loadAnimation(this,R.anim.tween_animation);animation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { Toast.makeText(getApplicationContext(),"完成",Toast.LENGTH_LONG).show(); } @Override public void onAnimationRepeat(Animation animation) { }});view.startAnimation(animation);
是不是特别简单。
关于属性动画将在下篇博客中介绍到
来自: http://my.oschina.net/gef/blog/553040
推荐阅读
-
Android 网络html源码查看器详解及实例
-
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
-
详解Html5 监听拦截Android返回键方法
-
详解android与HTML混合开发总结
-
详解Android使用Html.fromHtml需要注意的地方
-
Android 网络html源码查看器详解及实例
-
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
-
详解Html5 监听拦截Android返回键方法
-
css3 animation 学习_html/css_WEB-ITnose
-
CSS中的盒子模型详解_html/css_WEB-ITnose