`

view 播放动画

 
阅读更多

 

1.首先可以使用EasyGifAnimator,将gif文件打散

 

2.制作动画文件 res/anim/***_animator.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/lv_icon0"
        android:duration="100"/>
    
     <item
        android:drawable="@drawable/lv_icon1"
        android:duration="100"/>

</animation-list>

 

3.布局文件

注意:android:background="@anim/donkey_animation"

<ImageView
        android:id="@+id/pull_to_refresh_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="30dip"
        android:layout_marginRight="20dip"
        android:visibility="gone"
        android:layout_gravity="center"
        android:gravity="center"
        android:background="@anim/donkey_animation"
        />

 

4.代码中播放

 

 private void playAnimation()
 {
      	
        Object ob = imageView.getBackground();
        AnimationDrawable anim = (AnimationDrawable) ob;
        anim.start();
       
 }

 

 

 

分享到:
评论

相关推荐

    访微信语音播放动画,语音播放动画

    总之,实现微信语音播放动画需要结合Android的视图动画、属性动画和音频处理技术,同时注重动画的流畅性和与音频播放的同步性。通过对提供的源码进行研究和实践,开发者可以掌握这一高级交互设计的实现技巧。

    Android自定义view,动画

    4. **框架动画(Frame Animation)**:适用于连续播放一系列图片来创建动画效果,例如GIF。`AnimationDrawable`类可以用来管理这样的动画。 5. **自定义动画**:如果你对内置的动画不满意,可以通过继承`Animator`...

    Android按下录音录音动画效果 ,自定义录音、播放动画View

    本文将深入探讨如何实现“Android按下录音录音动画效果,自定义录音、播放动画View”的技术要点,以及如何利用圆环形状来增强视觉效果。 首先,我们要创建一个自定义的`SoundRecordView`视图。这个视图将承载录音和...

    访微信语音播放动画

    本文将详细解析“访微信语音播放动画”的实现原理,并提供相关的源码示例,帮助你理解如何在自己的应用中实现类似的动画效果。 首先,微信语音播放动画通常包括两个主要部分:播放按钮的动画变换和声音波形的动态...

    自定义View点击动画效果

    总的来说,实现这个自定义View点击动画效果涉及了Android的图形绘制、动画系统和事件处理等多个核心概念。通过对这些知识点的深入理解和实践,开发者能够为应用程序增加独特的交互元素,提升用户体验。

    android自动播放动画

    标题提到的"android自动播放动画"是指在Android应用程序中实现无需用户交互就能自动开始的动画效果。通常,Android的动画系统默认需要用户触发才能开始播放,但通过一些编程技巧,我们可以实现自动播放的效果。以下...

    android 给View添加各种动画

    在Android开发中,View动画是实现用户界面动态效果的重要手段,可以极大地提升用户体验。本文将深入探讨如何为Android中的View添加各种Tween动画,包括平移、渐变、旋转和放大缩小等基本效果。 首先,我们要了解...

    Android AnimationProvider 点击View会带动画变大

    首先,我们需要了解`View`的基本动画系统。Android提供了多种动画类型,如`AlphaAnimation`(透明度变化)、`ScaleAnimation`(缩放)、`RotateAnimation`(旋转)和`TranslateAnimation`(平移)。在这个案例中,...

    iOS view的简单动画

    View的动画可以帮助我们使用户界面更加生动、吸引人。本文将深入探讨如何在iOS中为View添加简单动画,主要涉及以下知识点: 1. **Core Animation基础** iOS中的动画主要是通过Core Animation框架实现的,它提供了...

    ios-View缩放动画.zip

    "ios-View缩放动画.zip"文件提供的示例着重于从视图的一个角落进行非传统的缩放动画,这与常见的中心点缩放有所不同。让我们详细探讨这种动画实现及其相关知识点。 首先,我们需要了解iOS中的Core Animation框架。...

    android属性动画和view动画区别的测试代码

    Android提供了两种主要的动画机制:View Animation(视图动画)和Property Animation(属性动画)。这两种动画在实现方式和效果上有着显著的区别,下面我们将深入探讨它们的差异,并通过一个名为`TestAnimation`的...

    BottomNavigationView去除菜单项动画效果代码

    在设计用户界面时,我们有时需要对它的默认行为进行自定义,比如在这个场景下,我们要去除 BottomNavigationView 的菜单项动画效果,并在超过三个菜单项时展示文字。 BottomNavigationView 默认会为每个菜单项提供...

    PlayAnimation:Android自定义view-音乐播放动画

    本项目“PlayAnimation”专注于实现一个音乐播放动画,通过自定义View来展示音乐播放过程中的动态效果。以下是对这个项目的详细解析: 1. **自定义View基础** 自定义View是Android开发者扩展系统提供的默认View类...

    Activity切换动画,Layout动画,View动画例子

    一些Activity切换动画,Layout动画,View动画例子, 为了让安卓应用在使用的时候显得更加舒心应该学习下动画了... 详细说明参考:http://blog.csdn.net/cboy017/article/details/9383017

    AE插件生成JSON文件,Android读取JSON播放动画

    这种做法可以借助Lottie-Android库,让Android应用能够轻松地读取并播放这些动画。下面我们将详细探讨这一过程。 首先,AE是一个强大的视频后期制作软件,广泛用于创建动态图形和视觉特效。在动画领域,它支持创建...

    ios-View碰撞动画.zip

    "ios-View碰撞动画.zip"这个压缩包文件提供了一个关于视图(View)之间碰撞动画的简单示例。通过分析这个"CollisionDemo"项目,我们可以深入理解如何在iOS应用中实现动态、交互式的视图碰撞效果。 首先,碰撞检测是...

    可拖动的view(带简单动画)

    在Android开发中,创建一个可拖动的View并带有简单动画是一种常见的交互设计,它可以提升用户的操作体验。本文将深入探讨如何实现这样一个功能,并基于给定的标题“可拖动的view(带简单动画)”和描述“源码,导入...

    仿iphone实现两个view切换翻转动画

    最后,动画完成后,更新视图状态,确保view1隐藏,view2显示。 需要注意的是,为了获得更好的视觉效果,你可能需要调整动画的持续时间(`duration`参数)、视图的Z轴位置(`zPosition`)以及透明度变化。此外,还...

    播放动画的源代码资源

    在IT行业中,动画播放是用户体验设计中的重要组成部分,特别是在游戏、应用程序和网页设计中。本文将深入探讨如何在各种平台上实现动画播放,并提供相关的源代码资源。 首先,我们需要理解动画的基本原理。动画是由...

    Android自定义View app更新动画详解

    本文将深入探讨如何在自定义View中实现app更新的动画效果,这涉及到多个阶段的动画设计和实现。 首先,初始化阶段是动画的起点。在这个阶段,我们需要监听用户的触摸事件,判断用户是否点击了“立即升级”按钮。...

Global site tag (gtag.js) - Google Analytics