android – 如何取消动画,但不是结束它?

栏目: Android · 发布时间: 6年前

内容简介:翻译自:https://stackoverflow.com/questions/15189514/how-to-cancel-an-animation-but-not-to-end-it

我班上有TranslateAnimation.动画自动开始.

我设置按钮,如果单击它,动画将被取消(animation.cancel();).

我还为我的班级设置了一个AnimationListener.如果我的动画结束,我将开始一个新的活动(你去菜单).

public void onAnimationEnd(Animation animation) {
    startActivity(new Intent(Class.this, Class2.class));
}

我的应用程序依赖于用户必须在动画结束前单击按钮.

问题是animation.cancel();被承认为动画的结束.

如何以不计入动画结尾的其他方式取消动画?那可能吗?

提前致谢!

animation.cancel()将动画侦听器调用为 API documentation describes

Cancelling an animation invokes the animation listener, if set, to  notify the end of the animation. If you cancel an animation manually,  you must call reset() before starting the animation again.

如果你想在cancel()和onAnimationEnd()上有不同的行为,我会建议一个布尔变量,可以在按钮点击时设置,并且onanimationend检查它是否为真.

翻译自:https://stackoverflow.com/questions/15189514/how-to-cancel-an-animation-but-not-to-end-it


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Google是如何控制世界的

Google是如何控制世界的

(美)丹尼尔·伊克比亚 / 李军 / 东方出版社 / 2008-08 / 36.00元

秘Google的发展之路! Google,这个有着数百亿的网页存储量、每天两亿搜索次数的搜索引擎,最初仅仅是一个方程式。这个由拉里·佩奇和塞吉·布林两位天才创造出的超级算法甚至比可口可乐的配方还要保密。 当广告公司为自己网页在搜索结果中的排序争得头破血流时,Google正悠然地坐收渔翁之利,这种天才的拍卖广告链接的商业模式给Google带来了令人瞠目结舌的企业利润!仅仅从1999~20......一起来看看 《Google是如何控制世界的》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码