WEB开发网
开发学院手机开发Android 开发 android 2D animation 开发小结 阅读

android 2D animation 开发小结

 2010-08-20 02:02:00 来源:WEB开发网   
核心提示:android:duration="50"/>< item android:drawable="@drawable/frametoframe1" android:duration="50"/>< /animation-list>/
android:duration="50"/>

< item android:drawable="@drawable/frametoframe1" android:duration="50"/>

< /animation-list>

//java代码中动画设置代码

private void animate(){

ImageView view=(ImageView)findViewById(R.id.animationImage);

view.setVisibility(ImageView.VISIBLE);

//将自定义动画文件设置imageview背景

view.setBackgroundResource(R.drawable.frame_animation);

AnimationDrawable frameAnimation=(AnimationDrawable)view.getBackground();

if(frameAnimation.isRunning()){

frameAnimation.stop();

}else{

frameAnimation.stop();

frameAnimation.start();

}

}

layoutAnimation实现代码示例:

在res建立anim文件夹,设置相关的animation如scale.xml:

< set xmlns:android="http://schemas.android.com/apk/res/android"

android:interpolator="@android:anim/accelerate_interpolator"

>

< !--

关于interpolator请详见博客中的相关文章

startOffset value refers to the number of

milliseconds to wait before starting the animation

-->

< scale android:fromXScale="1"

android:toXScale="1"

android:fromYScale="0.1"

android:toYScale="1.0"

android:duration="500"

android:pivotX="50%"

android:pivotY="50%"

android:startOffset="100"

/>

< /set>

建立animation的控制文件如list_layout_controller.xml,代码如下:

< !-- 该文件作为处理文件,引用其他的各个文件

该文件由android.view.animation中的

LayoutAnimationControllor解析

其中属性的含义如下:

android:delay:Fraction of the

animation duration used

to delay the beginning

of the animation of each child.

May be a floating

上一页  1 2 3 4  下一页

Tags:android animation 开发

编辑录入:coldstar [复制链接] [打 印]
赞助商链接