安卓动画(Animation使用)
2018-03-08 22:44
225 查看
安卓的Animation视图动画的使用非常简单,并且对象适用于一般控件。具体使用步骤如下。 Button/TextView/EditText/ImageView/Bitmap ..... object; //实例化一个控件对象AlphaAnimation alphaAnimation = new AlphaAnimation(0,1); //透明度动画函数,表4000示由零到一,0为透明,1为不透明。
alphaAnimation.setDuration(3000); //设置动画持续三秒钟
RotateAnimation rotateAnimation = new RotateAnimation(0,360,Animation.RELATIVE_TO_SELF,0); //旋转动画函数,0,360共同决定了旋转的角度,第三个参数
rotateAnimation.setDuration(3000);表示相对于哪个参考系旋转。TranslateAnimation translateAnimation = new TranslateAnimation(0,100,0,10); //平移动画的使用,第一个参数和第二个参数表示的是平移前后的x
坐标的值,第三个和第四个参数表示平移前后y坐标的值。translateAnimation.setDuration(3000);然后就可以给控件的对象使用这些动画了,具体使用方法如下。object.startAnimation(translateAnimation/alphaAnimation/rotateAnimation);这样就可以是部件具有动画效果了,如果想持续动画效果,需要加入多线程。这里就不讲了。有的学者还想使部件具有不止一个动画效果,这个也简单,具体实现步骤如下:AnimationSet animationSet = new AnimationSet(true);//共用动画补间animationSet.setDuration(3000);AlphaAnimation alphaAnimation = new AlphaAnimation(0,1);TranslateAnimation translateAnimation = new TranslateAnimation(0,100,0,10);animationSet.addAnimation(alphaAnimation);animationSet.addAnimation(translateAnimation);object.startAnimation(animationSet); 这样就使部件具有多个动画效果了。
相关文章推荐
- 在安卓中使用Animation类实现基础动画效果
- 安卓开发20:动画之Animation 详细使用-主要通过java代码实现动画效果
- 笔记17 Animator 安卓属性动画 仿直线菜单 代码量极少抛弃使用animation
- 安卓开发20:动画之Animation 详细使用-主要通过java代码实现动画效果
- 安卓使用AnimationList实现帧动画
- 安卓开发20:动画之Animation 详细使用-主要通过java代码实现动画效果
- 安卓开发20:动画之Animation 详细使用-主要通过java代码实现动画效果
- Android中补间动画4----Animation的插值器Interpolator的使用
- 【CocosCreator入门】Animation动画的制作和使用(上)
- 使用animation填充Activity切换动画
- Android之动画Animation的使用
- Android动画Animation的使用详解
- Android帧动画(Drawable Animation)的使用总结
- 安卓开发17:动画之Drawable Animation
- iOS开发 动画Animation的简单使用
- 使用canvas画的圆形水球波纹带进度条的效果,里面使用的是requestAnimationFrame方法(),所以动画的执行只在区域可见的时候才会执行
- Unity3D研究院之使用Animation编辑器编辑动画
- Android中属性动画Property Animation使用示例(二)
- Animation Animate Armture三个动画的使用
- 安卓动画知识总结 Animation AnimationSet LayoutAnimation