Android Frame(逐帧动画)的使用
2015-07-08 14:29
190 查看
1、activity
项目下载地址:
http://download.csdn.net/detail/u010885095/8880093
package com.example.frametest; import android.app.Activity; import android.graphics.drawable.AnimationDrawable; import android.os.Bundle; import android.os.MessageQueue; import android.view.Menu; import android.widget.TextView; public class MainActivity extends Activity { private TextView frameTest; @SuppressWarnings("static-access") protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); frameTest = (TextView)findViewById(R.id.frameText); frameTest.setBackgroundResource(R.drawable.frame);//绑定Frame动画图形 final AnimationDrawable drawable = (AnimationDrawable) frameTest.getBackground(); getMainLooper().myQueue().addIdleHandler(new MessageQueue.IdleHandler() { public boolean queueIdle() { drawable.start();//启动动画 return false; } }); } public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } }2、xml
<?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/girl_1" android:duration="200" /> <item android:drawable="@drawable/girl_2" android:duration="200" /> <item android:drawable="@drawable/girl_3" android:duration="200" /> <item android:drawable="@drawable/girl_4" android:duration="200" /> <item android:drawable="@drawable/girl_5" android:duration="200" /> <item android:drawable="@drawable/girl_6" android:duration="200" /> <item android:drawable="@drawable/girl_7" android:duration="200" /> <item android:drawable="@drawable/girl_8" android:duration="100" /> <item android:drawable="@drawable/girl_9" android:duration="100" /> <item android:drawable="@drawable/girl_10" android:duration="100" /> <item android:drawable="@drawable/girl_11" android:duration="100" /> </animation-list>3、layout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <TextView android:id="@+id/frameText" android:layout_width="match_parent" android:layout_height="match_parent" /> </RelativeLayout>
项目下载地址:
http://download.csdn.net/detail/u010885095/8880093
相关文章推荐
- android一键分享功能不使用任何第三方sdk
- 开始使用Android Sutdio(二)配置Android Studio
- android通知扫描某个文件或者文件夹(图库及时更新图片)
- service和activity通信
- 开始使用Android Sutdio(一)下载安装
- android水波纹RippleEffect源码解析
- android开发环境搭配
- CreaAndroid【0】
- Android开发之极光推送基本步骤
- Android高级用法之attrs使用
- Android的WebView通过JS调用java代码
- Android中字体设置Font
- Android禁止ViewPager的左右滑动
- AndroidAnnotations快速开发框架
- Android开发之实用小知识点汇总-2
- 优秀Android博客大全,整理了国内外大神博客/Github地址,是学习Android进阶的首选[转]
- Android 曾经的小Bug(常识)
- 关于Android studio创建时继承ActionBarActivity 如何修改的问题
- GitHub上史上最全的Android开源项目分类汇总
- 使用代码实现Android的清除数据的功能