AnimationDrawable回到初始状态(重置)

用AnimationDrawable的时候发现只有start()和stop(),但是需要把动画重新返回初始状态的时候怎么办?

解决方法1:

((AnimationDrawable)(someButton.getBackground())).stop();
someButton.setBackgroundDrawable(null);
someButton.setBackgroundResource(R.drawable.animation);
someButton.setBackgroundDrawable(null);这句会kill掉view的背景的动画

解决方法2:

timerAnimation.stop();
timerAnimation.selectDrawable(0);

回到第一帧

这是在stackoverflow上的答案

时间: 2024-08-06 07:35:36

AnimationDrawable回到初始状态(重置)的相关文章

CABasicAnimation CAAnimationGroup等动画结束后避免回到初始状态的设置方法

[animation setAutoreverses:NO]; animation.removedOnCompletion = NO; animation.fillMode = kCAFillModeForwards;

javaweb-html快速入门

本文主要是进行HTML简单介绍(详细的属性查帮助文档就行了,这里主要为快速入门,赶时间,在最短的时间中看明白一个html文件的代码(如果能称之为代码的话)详细的样式表,布局啥的有时间再研究吧) HTML 1.html的简介 1.1,html的全称:HyperText Mark-up Language ,超文本标记型语言,是网页的语言. 超文本:比文本更加强大(后面还会讲到XML,可扩展标记性语言) 标记:就是标签,html所有操作都是通过标签直接或间接的操作(把需要操作的数据通过标签封装起来)

DIV+CSS设置网页—hatml

7.表单标签    (1)什么是表单?把输入的数据提交到服务器上(存到服务器),这个过程称为表单    (2)使用表单标签实现数据提交到服务器上这个过程 (3)form 标签:如果写表单,首先定义表单的范围    * 属性    ** action:提交的服务器的地址    ** method:表单的提交方式(有很多种,常见的有两种 get和post)    *** 代码    <form action="hello.html" method="get">

css3实践—创建3D立方体

css3实践-创建3D立方体 要想实现3D的效果,其实非常简单,只需指定一个元素为容器并设置transform-style:preserve-3d,那么它的后代元素便会有3D效果.不过有很多需要注意的地方,这里把我学习的方法,过程分享给大家.再讲知识点之前,还是先弄清楚3D的坐标系吧,从网上搜了一张经典坐标系图,供大家回顾一下. 1.3D试图 transform-style:flat(默认,二维效果) / preserve-3d(三维效果).设置一个元素的transform-style:pres

第5次作业+105032014161+张丽霞

1.开发贴:http://www.cnblogs.com/lingzhiliu/p/6798923.html 2.被测开发界面: 3.等价类表: 输入条件 有效等价类 无效等价类 输入值取值 0<=headphone① 0<=shell② 0<=protctor③ 0>headphone④ 0>shell⑤ 0>protector⑥ 销售额 0<=sale<1000⑦ 1000<=sale<=1800⑧ sale>1800⑨ sale<

第4次作业类测试代码+101+谢艳敏

类测试代码的具体要求如下: 界面操作说明补充: 点击OK,如果输入有效,进行相应的数值计算:如果数值不满足约束,则弹出错误说明,统一为"输入有误,请重新输入",然后回到初始输入状态. 点击Cancle,表示重置,清空前面的数据,回到初始状态. (2)NextDate函数问题 String  nextdate(int m,int d,int y) 建立界面,至少包含以下元素,但不限于此: 完成上一天方法:String lastDay(int m,int d,int y) ,完成周几的方法

第4次作业类测试代码+105032014125+洪诗育

类测试代码的具体要求如下: 界面操作说明补充: 点击OK,如果输入有效,进行相应的数值计算:如果数值不满足约束,则弹出错误说明,统一为"输入有误,请重新输入",然后回到初始输入状态. 点击Cancle,表示重置,清空前面的数据,回到初始状态. NextDate函数问题 String  nextdate(int m,int d,int y) 建立界面,至少包含以下元素,但不限于此: 完成上一天方法:String lastDay(int m,int d,int y) ,完成周几的方法:in

源码笔记---MBProgressHUD

前言 作为初学者,想要快速提高自己的水平,阅读一些优秀的第三方源代码是一个非常好的途径.通过看别人的代码,可以学习不一样的编程思路,了解一些没有接触过的类和方法. MBProgressHUD是一个非常受欢迎的第三方库,其用法简单,代码朴实易懂,涉及的知识点广而不深奥,是非常适合初学者阅读的一份源码. 一. 模式 首先, MBProgressHUD有以下几种视图模式. typedef enum { /** 默认模式,使用系统自带的指示器 ,不能显示进度,只能不停地转呀转*/ MBProgressH

JS组件系列——Bootstrap Table 表格行拖拽

原文:JS组件系列--Bootstrap Table 表格行拖拽 前言:之前一直在研究DDD相关知识,好久没更新JS系列文章了.这两天做了一个简单的业务需求,觉得效果还可以,今天在这里分享给大家,欢迎拍砖~~ 一.业务需求及实现效果 项目涉及到订单模块,那天突然接到一个需求,说是两种不同状态的订单之间要实现插单的效果,页面上呈现方式是:左右两个Table,左边Table里面是状态为1的订单,右边Table里面是状态为2订单,左边Table里面的行数据拖动到右边Table里面指定行的位置,拖动完成