FrameActivity.java
package cn.itcast.frame;
import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.os.MessageQueue;
import android.widget.TextView;
public class FrameAnimationActivity extends Activity {
/**
* <!-- android:oneshot="false" false-- 动画循环播放 true----只播放一次 -->
*/
@SuppressWarnings("static-access")
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView textview=(TextView)this.findViewById(R.id.textview);
textview.setBackgroundResource(R.drawable.frame);//动画的绑定
final AnimationDrawable ad=(AnimationDrawable)textview.getBackground();
getMainLooper().myQueue().addIdleHandler(new MessageQueue.IdleHandler() {
public boolean queueIdle() {
// TODO Auto-generated method stub
ad.start();//动画启动
return false;
}
});
}
}
frame.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="200" />
<item android:drawable="@drawable/girl_9" android:duration="200" />
<item android:drawable="@drawable/girl_10" android:duration="200" />
<item android:drawable="@drawable/girl_11" android:duration="200" />
</animation-list>
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textview"
/>
</LinearLayout>
- 大小: 14 KB
分享到:
相关推荐
雨松MOMO带你做游戏 Android 游戏开发之使用AnimationDrable实现Frame动画 欢迎大家下载阅读。HOHO~~
实现了6个图片形成的Frame动画。
Android---Frame动画 将图片放到项目中,应用 AnimationDrawable和ImageView 实现动画效果!
使用frame动画效果实现手机软件中的动态效果。
Frame动画(帧动画)在悬浮窗口上的实现
Frame帧动画的实现; xml的实现; java代码的实现。 android中的动画方式之一。帧动画。
Android Frame动画
FrameAnimation帧动画实现源码
NULL 博文链接:https://676744379-qq-com.iteye.com/blog/1110452
第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 本例子主要实现了Tweene动画,实现了页面等待、开门、元素旋转平移缩放渐变等功能,并且使用了在Activity界面直接操作动画、重写View处理...
点击图片的右边,则图片向右移动,到屏幕边缘停止 电击图片左边,则图片向左移动,到屏幕左边缘停止
Frame动画+按键监听(实现窗户打开关闭操作) 具体说明见 http://blog.csdn.net/love254443233/archive/2011/04/24/6359561.aspx
Android情侣短信软件Frame动画在悬浮窗口上的实现,很不错的效果哟。。
上次提供了Animation动画其一Tween补间动画的源代码,这次提供其二Frame动画的源代码(以直接编码的形式实现Frame动画的Demo,笔者资源中另有以xml形式实现的Demo)。
上次提供了Animation动画其一Tween补间动画的源代码,这次提供其二Frame动画的源代码(以xml形式实现的Demo。笔者资源中另有以直接编码的形式实现Frame动画的Demo)。
此DEMO主要是针对帧动画,实现方式有三种:1、FrameAnimation+xml;2、代码中加载每一帧;3、自定义动画,采用LruCache对每一帧图片进行内存优化防止图片oom。
本文实例讲述了Android编程中Tween动画和Frame动画实现方法。分享给大家供大家参考,具体如下: Animation主要有两种动画模式:Tween动画和Frame动画 Tween动画由四种类型组成 alpha 渐变透明度动画效果 ...
上一篇我们说了Android中的tween动画,这一篇我们说说frame动画,frame动画主要是实现了一种类似于gif动画的效果,就是多张图按预先设定好的时间依次连续显示。 新建一个android项目,名字叫做frameTest,在res...
一个动态表情的例子,快速了解帧动画的使用.