`
hang_228
  • 浏览: 1149 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Frame动画实现

阅读更多
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
分享到:
评论

相关推荐

    Android 游戏开发之使用AnimationDrable实现Frame动画

    通过阅读“Android 游戏开发之使用AnimationDrable实现Frame动画”相关资料,你可以深入理解`AnimationDrawable`的工作原理,并学习如何将其应用到实际项目中。而`Drawableframe`可能包含了具体的帧动画图片资源,...

    Frame动画

    在Android中,Frame动画主要由`AnimationDrawable`类来实现。这个类是一个可绘制对象,可以作为视图的背景,并且能够按照指定的时间间隔依次显示一组图片。这些图片通常存储在XML资源文件中,通过`&lt;animation-list&gt;`...

    简单的Frame动画

    在这个"简单的Frame动画"项目中,开发者实现了一个由6张图片组成的帧动画。接下来,我们将深入探讨帧动画的工作原理、如何在Android中创建以及相关的重要知识点。 帧动画的核心思想是将一系列连续的图片快速地展示...

    Frame动画在悬浮窗口上的实现

    本教程将详细介绍如何在悬浮窗口(Floating Window)上实现Frame动画。 首先,我们需要了解悬浮窗口的概念。在Android中,悬浮窗口通常通过实现Service并使用WindowManager接口来创建。它可以在应用的主界面或其他...

    Android---Frame动画

    在Android开发中,帧动画(Frame Animation)是一种常见的动画效果,它通过连续播放一系列静态图像来模拟动态效果。本文将深入探讨如何在Android项目中应用帧动画,包括使用`AnimationDrawable`和`ImageView`实现这...

    android界面loading动画

    5. 模拟加载条动画:在矩形区域内,从左至右填充颜色,通过Frame动画实现。 6. 转盘抽奖动画:一个圆盘上的数字或图标转动,最后停止在某一点,使用Tween动画实现。 这些动画效果不仅可以增强用户界面的吸引力,还...

    Android Frame动画

    - **理解动画逻辑**:腾讯QQ的上拉刷新动画通常包含一个旋转的箭头和一个下拉指示条,通过改变这两部分的动画实现上拉时的视觉效果。 - **组合动画**:可以结合使用帧动画和补间动画(Tween Animation)来完成这个...

    Android frame 帧动画demo

    在Android开发中,帧动画(Frame Animation)是一种常见的动态效果实现方式,它通过连续播放一系列静态图像来模拟连续动作,类似于传统的电影制作原理。在本示例中,“Android帧动画demo”将展示如何在Android应用中...

    Tween和Frame动画的一个小总结

    其次,Frame动画(帧动画)是通过顺序播放预先准备好的一系列图像来实现动画效果,类似于播放电影胶片。在Android中,帧动画同样可以通过XML文件定义,每个`&lt;item&gt;`标签代表一帧图像。以下是一个简单的帧动画示例: ...

    frameAnimation动画效果

    帧动画(Frame Animation)是Android系统提供的一种基本的动画机制,它通过连续播放一系列静态图像来创造出动态的效果,类似于我们小时候看的翻页动画书。在手机软件开发中,帧动画常用于创建简单的过渡效果、加载...

    Frame动画简单的应用演示

    在Android开发中,动画是提升用户体验的关键因素,而帧动画(Frame Animation)是其中一种简单易用的动画形式。帧动画通常用于实现一系列连续图片播放的效果,如动图或者简单的视频效果。本节将深入探讨帧动画的实现...

    Android Animation Frame逐帧动画

    与Tween动画不同,Tween动画是通过对对象属性(如平移、旋转、缩放等)进行平滑过渡来实现动画效果,而Frame动画则是一帧一帧地展示图片来创建动画。 **XML实现Frame动画** 在Android中,Frame动画通常通过XML资源...

    android动画之frame

    帧动画(Frame Animation)是Android提供的一种简单而直观的动画实现方式,适用于实现一系列静态图片按顺序播放的效果,类似于传统的动画胶片。本篇将深入探讨Android帧动画的概念、原理以及如何通过实例进行创建。 ...

    Frame 帧动画

    在Android开发中,帧动画(Frame Animation)是一种常见的动画实现方式,它通过连续播放一系列静态图像来创造出动态效果。帧动画适用于那些简单的、基于图片序列的动画,如按钮的按下和抬起状态变化、加载动画等。...

    Frame动画+按键监听(实现窗户打开关闭操作)

    在本文中,我们将深入探讨如何使用`Frame动画`和`按键监听`来实现一个基本的窗户打开和关闭操作。在计算机编程,特别是图形用户界面(GUI)开发中,这种功能通常用于模拟现实世界中的交互,比如点击按钮打开或关闭一...

    FrameAnimation帧动画实现源码

    本文将深入探讨FrameAnimation的实现原理,并通过源码解析来帮助你更好地理解这一技术。 帧动画是通过连续播放一系列静态图片来创建动画效果的。在Android中,我们可以使用`AnimationDrawable`类来实现帧动画。`...

    Android Animation Frame逐帧动画2

    在Android中,我们可以使用`AnimationDrawable`类来实现Frame动画。 **实现方式:** 1. **XML方式**:通常在res/anim目录下创建一个xml文件,定义帧的顺序、持续时间和重复行为。例如,可以设置`&lt;animation-list&gt;`...

    animation frame 动画

    在计算机图形学和游戏开发领域,动画帧(AnimationFrame)是一种常用的技术,用于创建连续的视觉效果,即我们通常所说的动画。动画帧的概念源自于传统的电影制作,其中一系列静态图像按顺序快速播放,给人以动态的...

Global site tag (gtag.js) - Google Analytics