android开发-简单动画3
来源:互联网 发布:专业云计算服务提供商 编辑:程序博客网 时间:2024/06/14 06:46
前面两种方法有个明显的缺点就是当背景是透明的情况下就会出现画出的东西擦除不掉,因为擦除方法都是利用重新刷新背景颜色产生的效果。那么这时候这个方法就很适合了,就是利用多张图片连续播放产生动画效果。而且也排除了那种边框不规则导致的绘画问题。
放一些这样的图片在drawable中,图片的名字必须是字符或者下划线开头,我这里的图片名字都是anim_1等等,然后加一个相关的xml文件,我这里的xml文件名为anim_list,里面的代码像这样。
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/anim_1" android:duration="100" /> <item android:drawable="@drawable/anim_2" android:duration="100" /> <item android:drawable="@drawable/anim_3" android:duration="100" /> <item android:drawable="@drawable/anim_4" android:duration="100" /> <item android:drawable="@drawable/anim_5" android:duration="100" /> <item android:drawable="@drawable/anim_6" android:duration="100" /> <item android:drawable="@drawable/anim_7" android:duration="100" /> <item android:drawable="@drawable/anim_8" android:duration="100" /> <item android:drawable="@drawable/anim_9" android:duration="100" /> <item android:drawable="@drawable/anim_10" android:duration="100" /> <item android:drawable="@drawable/anim_11" android:duration="100" /> <item android:drawable="@drawable/anim_12" android:duration="100" /> <item android:drawable="@drawable/anim_13" android:duration="100" /> <item android:drawable="@drawable/anim_14" android:duration="100" /> <item android:drawable="@drawable/anim_15" android:duration="100" /> </animation-list>
然后在主activity的xml布局文件中加上一段
<ImageView android:id="@+id/imageView1" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/anim_list" />
再在住activity的java代码中调用
private ImageView sildeImage; private AnimationDrawable ad; sildeImage = (ImageView)findViewById(SystemView.getViewID(this,"imageView1")); ad = (AnimationDrawable) sildeImage.getBackground(); ad.start(); // 动画开始播放 ad.stop(); // 动画停止播放
上面这段代码4部分都不是在一起的,根据需要反正需要的地方,你需要在什么地方开始动画就调用start函数,需要什么时候停止就调用stop函数。
0 0
- android开发-简单动画3
- Android 简单3D动画开发
- android开发-简单动画1
- android开发-简单动画2
- 【Android开发小记--7】动画--简单的button移动和图片3D翻转
- Android开发之旅一简单的Animator动画使用
- Android上运用Animation开发简单动画程序
- Android 简单的3D动画效果
- android 动画简单介绍
- android 简单动画实现
- 简单 动画 android
- Android简单动画效果
- Android简单动画
- android简单动画
- Android 简单动画
- Android 简单动画播放
- android 简单动画使用
- Android简单动画相关
- 计算两端yuv视频流中每一帧的ssim值
- Mongodb分片+副本集配置
- 给EasyUi的Form添加自动填充部分输入框的方法
- [DCC Error] E2161 Error: RLINK32: Error opening file "_____.drf"
- Android之虚拟机慢的解决方案
- android开发-简单动画3
- 混音算法
- [ACM] hdoj1018 Big Number 解题报告
- 使用SuspendLayout和ResumeLayout
- Android之自定义checkbox样式
- 暑假集训——贪心专题——D题
- Android手机为什么不同GPU游戏兼容性差别巨大
- win32编程入门-子窗口控件
- Squares-暴力枚举或者二分