android动画实现-Frame animation(一)
2012-04-27 09:57
363 查看
不说别的,直接做
第一步:创建一个动画文件
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/aa1" android:duration="60" />
<item android:drawable="@drawable/aa2" android:duration="60" />
<item android:drawable="@drawable/aa3" android:duration="60" />
<item android:drawable="@drawable/aa4" android:duration="60" />
</animation-list>
第二步:创建布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<ImageView
android:id="@+id/im"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
第三步:实现测试
public class AnimationTestActivity extends Activity {
private ImageView im=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
im=(ImageView)findViewById(R.id.im);
//设置背景
im.setBackgroundResource(R.anim.animation_1);
//获取背景动画对象
final AnimationDrawable ad= (AnimationDrawable)im.getBackground();
im.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ad.start();
}
});
}
}
第一步:创建一个动画文件
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false">
<item android:drawable="@drawable/aa1" android:duration="60" />
<item android:drawable="@drawable/aa2" android:duration="60" />
<item android:drawable="@drawable/aa3" android:duration="60" />
<item android:drawable="@drawable/aa4" android:duration="60" />
</animation-list>
第二步:创建布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<ImageView
android:id="@+id/im"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
第三步:实现测试
public class AnimationTestActivity extends Activity {
private ImageView im=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
im=(ImageView)findViewById(R.id.im);
//设置背景
im.setBackgroundResource(R.anim.animation_1);
//获取背景动画对象
final AnimationDrawable ad= (AnimationDrawable)im.getBackground();
im.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ad.start();
}
});
}
}
相关文章推荐
- Android Animation 两种动画实现 Tween Animation和Frame Animation
- android动画实现-Frame animation(二)
- Android Acitivy切换平移动画效果实现
- [置顶] Android 偷梁换柱!!!带你实现修改shareSDK九宫格布局,去除阴影的动画。
- Android PowerImageView实现,可以播放动画的强大ImageView
- Android实现2D翻转动画
- Java-Android 之动画的实现
- Android应用通过AnimationDrawable实现View的动画效果
- Android 椭圆路径 长按暂停动画的实现
- Android 动画实现原理
- Android 动画实现几种方案
- 出场、入场动画大全,基于NineOldAndroids轻松实现动画效果
- 详解Android动画之Frame Animation
- 【Android 基础】Animation 动画介绍和实现(转载)
- Android实现购物车添加商品动画
- Android使用SVG实现今日头条下拉刷新动画
- Android应用的欢迎界面动画实现
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- android动画实现一张图自动旋转、可随时暂停、停止和重置,类似秒表指针旋转动画
- Android实现跳动的小球加载动画效果