- <animation-list xmlns:android="http://schemas.android.com/apk/res/android"
- android:oneshot="false">
- <item android:drawable="@drawable/main_frame_01" android:duration="100" />
- <item android:drawable="@drawable/main_frame_02" android:duration="100" />
- <item android:drawable="@drawable/main_frame_03" android:duration="100" />
- <item android:drawable="@drawable/main_frame_04" android:duration="100" />
- <item android:drawable="@drawable/main_frame_05" android:duration="100" />
- <item android:drawable="@drawable/main_frame_06" android:duration="100" />
- <item android:drawable="@drawable/main_frame_07" android:duration="100" />
- <item android:drawable="@drawable/main_frame_08" android:duration="100" />
- <item android:drawable="@drawable/main_frame_09" android:duration="100" />
- <item android:drawable="@drawable/main_frame_10" android:duration="100" />
- <item android:drawable="@drawable/main_frame_11" android:duration="100" />
- <item android:drawable="@drawable/main_frame_12" android:duration="100" />
- <item android:drawable="@drawable/main_frame_13" android:duration="100" />
- <item android:drawable="@drawable/main_frame_14" android:duration="100" />
- <item android:drawable="@drawable/main_frame_15" android:duration="100" />
- <item android:drawable="@drawable/main_frame_16" android:duration="100" />
- <item android:drawable="@drawable/main_frame_17" android:duration="100" />
- <item android:drawable="@drawable/main_frame_18" android:duration="100" />
- <item android:drawable="@drawable/main_frame_19" android:duration="100" />
- </animation-list>
写一个animation-list oneshot是否只跑一次 xmls是命名空间
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.aaa);
-
- m_RunButton=(Button)this.findViewById(R.id.Button01);
- m_StopButton=(Button)this.findViewById(R.id.Button02);
- m_RunButton.setOnClickListener( m_BtnRunClickListener);
- m_StopButton.setOnClickListener(m_BtnStopClickListener);
-
- imgView=(ImageView)this.findViewById(R.id.ImageView01);
-
- imgView.setBackgroundResource(R.drawable.animation);
- mAnimation = (AnimationDrawable) imgView.getBackground();
-
- }
onCreate 中 Animation 需要一个 view 所以 imgView.getBackground()返回一个view background 保证切换图片时不会重叠
animation.start() 不能写在onCreate中否则不能执行,可能系统调用view.invalidate()不能在onCreate调用的原因,否则会冲突```onCreate时
invalidate(废止)。把animation.start() 写在button的响应里。
- protected void onResume() {
-
- super.onResume();
-
- }
- private View.OnClickListener m_BtnRunClickListener=new View.OnClickListener()
- {
- public void onClick(View arg0) {
-
- startAnimation(mAnimation);
- }
- };
- private View.OnClickListener m_BtnStopClickListener=new View.OnClickListener()
- {
- public void onClick(View arg0) {
-
- stopAnimation(mAnimation);
- }
-
- };
- protected void startAnimation(final AnimationDrawable animation) {
- if (animation != null && !animation.isRunning()) {
- animation.run();
- }
- }
-
- protected void stopAnimation(final AnimationDrawable animation) {
- if (animation != null && animation.isRunning()) animation.stop();
- }
分享到:
相关推荐
android 逐帧动画实现 源码 android 逐帧动画实现 源码 android 逐帧动画实现 源码 android 逐帧动画实现 源码 android 逐帧动画实现 源码
android 逐帧动画,里面有三张图片来回切换,一个持续时间为50毫秒的动画帧
Android 逐帧动画源码
Android 逐帧动画源码.zip源码资源下载Android 逐帧动画源码.zip源码资源下载
Android 逐帧动画源码.rar
Android逐帧动画源码.zip
Android程序研发源码Android 逐帧动画源码.zip
Android 逐帧动画源码.zip项目安卓应用源码下载Android 逐帧动画源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
主要为大家详细介绍了Android逐帧动画实现代码,可以通过xml或java代码实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Android 逐帧动画创建实例详解 前言: 我们看早期电影的时候,电影通常是一张一张播放,用我们现在专有名词来说,就是一帧帧来,安卓同样有这样动画效果的编排形式。 那么我们先定义逐帧动画xml文件 <?xml ...
逐帧动画示例代码 导入就能直接运行
打开Android Studio软件,找到目录res下面子目录drawable目录,将动画图片素材拷贝到该目录下,本节课中,图片素材为img01至img06。;将鼠标选中drawable目录,点击鼠标右键。;在打开的 New Drableable Resource File...