转自:http://blog.csdn.net/easonx1990/article/details/8231520
最近遇到一个需求,通过在GridView上改变焦点,并且GridView上每个item有一个隐藏的层,获取焦点之后,通过AlphaAnimation显示出来。
发现当duration大于500时,快速移动焦点,每个item都会播放一次动画。
需求是焦点移动到别的item,当前item的动画停止。
通过测试发现,调用Animation中的cancel()方法不能实现这样的效果。
我使用了以下方法,均未成功:
1.调用Animation的cancel()方法;
2.将播放动画的view invisible。
3.将正在播放的动画置null。
在国外的一个论坛中,找到了结果。
调用view中的clearAnimation()方法,即可消除view上正在运行的动画效果。
相关推荐
在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要手段。这篇博客“2011.10.18——— android 自定义Animation”可能详细探讨了如何在Android平台上自定义各种动画效果,包括但不限于平移、旋转、...
`Android Animation Demo`是一个实例,它展示了如何在Android应用中实现各种动画效果。这篇详细讲解将围绕标题和描述中的知识点展开,包括Tween Animation(补间动画)和Frame Animation(帧动画),帮助开发者理解...
在Android中,所有的动画都可以通过`Animation`类或者其子类来创建。`Animation`类提供了一些基本属性,如动画的持续时间、重复次数、是否反向播放等。开发者可以通过设置这些属性来定制动画效果。 接着,`BAnim_v7...
在Android开发中,动画(Animation)是提升用户体验和视觉效果的重要工具之一,特别是在创建加载(Loading)效果时。本文将深入探讨如何使用Android Animation来实现动态的Loading效果。 一、Android Animation概述 ...
在Android开发中,为了创建各种动态效果,如等待效果、WiFi信号搜索效果等,开发者经常需要用到`Animation-list`。这是一种特殊的帧动画资源,允许我们显示一系列的图片来形成连续的动画效果。本篇将深入讲解如何...
在Android开发中,动画是提升用户体验的关键元素之一。`animation-list`是Android系统提供的一种用于创建帧动画的视图组件,常用来实现如加载、旋转、弹跳等效果。本教程将深入探讨如何使用`animation-list`来创建一...
在Android开发中,动画是提升用户体验的关键因素之一。Android提供了多种动画类型,其中包括 Tween 补间动画和 Frame 逐帧动画。本篇文章将主要聚焦于Frame动画,这是一种通过连续显示不同帧图片来创建动画效果的...
本篇将详细介绍Android AnimationDemo中的DrawableAnimation实现。 在Android中,DrawableAnimation通常使用`AnimationDrawable`类来实现。`AnimationDrawable`是一个可动画的Drawable对象,它允许你创建一个由多个...
Android 中 animation-list 动画的应用详解 Android 中 animation-list 动画是一种常见的动画效果,通过使用 AnimationDrawable 来实现动画的播放。今天,我们将详细介绍 animation-list 动画在 Android 中的应用。...
本资料“Android View中添加Animation.zip”显然聚焦于如何在Android的View组件上应用各种动画效果。以下是关于Android View动画的详细阐述: 1. **基本概念** - **Animation**:Android中的动画主要分为两种类型...
`animation_list`是Android系统提供的一种用于在ImageView中实现帧动画的资源类型,它允许开发者轻松地创建连续播放的图像序列,从而创造出动态效果。本篇文章将深入讲解如何使用`animation_list`来实现ImageView的...
在Android中,这通常通过`<animation-list>`标签在XML文件中定义。 2. **Drawable资源的创建**:在`res/drawable`目录下创建一个XML文件,如`animation_list.xml`,用于定义帧动画。在这个文件中,你需要列出每帧...
在Android开发中,动画是提升用户体验的关键因素之一。本教程将深入探讨如何使用`Animation-list`来实现一种特殊的逐帧动画——WIFI信号图。这种动画通常用于模拟无线网络信号强度的变化,为用户提供直观的视觉反馈...
在Android开发中,属性动画(Property Animation)是一个强大的工具,用于实现各种动态效果。`AnimatorSet`是属性动画的一部分,它允许开发者控制多个动画的执行顺序和同步性。本篇文章将详细探讨`AnimatorSet`的...
在Android开发中,帧动画(Frame Animation)是一种常见的动画效果,它通过连续播放一系列静态图像来创造出动态的视觉效果,类似于传统的电影制作原理。在这个"android 简单的帧动画例子"中,我们将探讨如何在...
Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。比如:你希望View有...
在Android应用开发中,动画(Animation)是一种非常重要的技术,它可以增强用户体验,使得应用程序更加生动有趣。本项目“Android animation图片移动效果.zip”提供了一个具体的示例,展示如何在Android中实现图片的...
在Android开发中,动画是提升用户...总结来说,`Animation-list`是Android中的一个强大工具,它使得开发者可以轻松创建帧动画。理解其基本原理和使用方法,能帮助我们为应用增添生动有趣的动态效果,提高用户满意度。
在Android开发中,动画是提升用户体验的关键因素,Drawable Animation是Android提供的一种基础动画形式,尤其适用于简单的视图变换。这篇博客《Android动画之一:Drawable Animation》深入探讨了如何使用Drawable ...