我有以下AnimatorSet方法:

private AnimatorSet dialCenterThrob() {

int bpm = workoutStream.getHeartRate();

dialCenterImageView.clearAnimation();

AnimatorSet finalSet = new AnimatorSet();

ObjectAnimator pulseX = ObjectAnimator.ofFloat(dialCenterImageView, View.SCALE_X, 0.98f, 1.06f);

ObjectAnimator pulseY = ObjectAnimator.ofFloat(dialCenterImageView, View.SCALE_Y, 0.98f, 1.06f);

pulseX.setRepeatMode(ObjectAnimator.REVERSE);

pulseX.setRepeatCount(ObjectAnimator.INFINITE);

pulseY.setRepeatMode(ObjectAnimator.REVERSE);

pulseY.setRepeatCount(ObjectAnimator.INFINITE);

pulseX.setDuration(bpm);

pulseY.setDuration(bpm);

pulseX.setInterpolator(new AccelerateInterpolator());

pulseY.setInterpolator(new AccelerateInterpolator());

finalSet.playTogether(pulseX, pulseY);

return finalSet;

}

这是在var上设置的,称为throbber,偶尔会通过以下方法更新:

private void updateThrobbing() {

if (hasThrob()) {

throbber = dialCenterThrob();

throbber.start();

} else {

if (throbber != null && throbber.isRunning()) {

stopThrobbing();

}

}

}

但我不能让它停止动画,这是目前尝试这样做的方法:

public void stopThrobbing() {

List throbbers = throbber.getChildAnimations();

for(Animator animator : throbbers) {

//accomplishes nothing

((ObjectAnimator)animator).setRepeatCount(0);

((ObjectAnimator)animator).setRepeatMode(0);

}

throbber.pause(); //nothing

throbber.cancel(); //and again, nothing

throbber.end();//shocking, I know, but really, nothing

throbber = null;//you'd think this would definitely do it, but no

//desparate attempt, in vein, of course

dialCenterImageView.clearAnimation();

}

我不能让它停止动画.更新:我只是尝试将本地ref存储到单个对象动画师,然后调用setRepeatCount,mode,pause,end,取消每个,但仍然没有.

android中如何让动画停止,让Android AnimatorSet停止制作动画相关推荐

  1. Android中layout过程详解 (结合Android 4.0.4 最新源码)

    上一篇文章Android中mesure过程详解 (结合Android 4.0.4 最新源码)介绍了View树的measure过程,相对与measure过程,本文介绍的layout过程要简单多了,正如l ...

  2. Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题

    Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题 这是API ...

  3. android中编译和使用luajit开发应用,Android 嵌入 LuaJIT 的曲折道路

    相关链接:Windows 下编译 LuaJIT 懒人与伸手党可以直接看最底部. 为什么使用 LuaJIT Lua 官方版的编译嵌入相对简单,但是为什么要用 LuaJIT 呢?我所了解到的优势有: 更高 ...

  4. android中调用fft函数,J使用PCM数据在Android中转换FFT(JTransforms FFT in Android from PCM data)...

    J使用PCM数据在Android中转换FFT(JTransforms FFT in Android from PCM data) 我一直在玩这个游戏已经有一段时间了,我无法弄清楚我在这里要做的事情. ...

  5. Android中mesure过程详解 (结合Android 4.0.4 最新源码)

    如何遍历并绘制View树?之前的文章Android中invalidate() 函数详解(结合Android 4.0.4 最新源码)中提到invalidate()最后会发起一个View树遍历的请求,并通 ...

  6. android中仿qq最新版抽屉,Android实现3种侧滑效果(仿qq侧滑、抽屉侧滑、普通侧滑)...

    自己实现了一下侧滑的三种方式(注释都写代码里了) 本文Demo下载地址:Andriod侧滑 本文实现所需框架:nineoldandroids下载地址:nineoldandroids 1.普通侧滑: 主 ...

  7. Android中显示输入的隐藏密码/Android多语系支持

    1.我们常常会看到我们输入的密码都是以小黑点的形式出现,这在Android中实现是很简单的,只需要设置一个属性即可. 需要设置EditText的inputType属性,设置如下: android:in ...

  8. android中gradle的作用,Gradle 之 Android 中的应用

    在上一篇文章中 Gradle 之语言基础 Groovy 主要介绍了 Groovy 的基础语法(如果没有 Groovy 的基础,建议先看看上篇文章,如果可以动手敲一下里面的示例代码就更好不过了),也是为 ...

  9. android中的 listview控件,聊聊Android中的ListView控件

    软硬件环境 Macbook Pro MGX 72 Android Studio 1.3.2 坚果手机 前言 ListView是Android系统中使用非常广泛的一种控件,几乎所有的App都会用到它.它 ...

  10. android中prop配置参数名,21.Android系统属性build.prop文件(笔记)

    一.概念 在Android设备shell终端可以看到/system目录下的build.prop文件,Android的build.prop文件是在Android编译时刻收集的各种property,编译完 ...

最新文章

  1. 批归一化和Dropout不能共存?这篇研究说可以
  2. python视频教程从入门到精通全集-python从入门到精通视频(全60集)免费高速下载...
  3. 08.存储Cinder→4.Cinder组件详解→3.cinder-volume
  4. 我只是一只碌碌无为的工蚁 : (
  5. 直接拿来用!10款实用Android UI工具
  6. 电脑提示找不到宽带连接怎么办
  7. 如何使用HTML5创建在线精美简历
  8. [bzoj1500 维修数列](NOI2005) (splay)
  9. php 回收png,关于php:从其他Png中减去Png,保留透明度,ImageMagick
  10. linux救援模式使用yum,linux学习笔记-第二课-yum,救援模式,单用户模式,运行级别...
  11. idea安装插件gitee、插件商店里搜不到插件?
  12. 中国石油焦市场供需态势及投资潜力预测报告2021年版
  13. 如何应对微信群舆情?
  14. xxl子任务_分布式任务调度平台XXL-JOB
  15. 给计算机专业新生的一些学习建议
  16. 【Socket】苍老师有了丈夫,我也有了SAEA
  17. Win7 X64 SQL SERVER 2000企业管理器无法建立新表
  18. python3打印金字塔_python3 练习题100例 (二十五)打印一个n层金字塔
  19. 图像修复序列——混合稀疏表示(Hybrid Sparse Representations)模型
  20. 苹果刷机未知错误75_苹果iPhone6用iTunes刷机报错未知错误53解决方法

热门文章

  1. WIndows 7 拷贝XP的共享文件夹时,出现您需要权限来执行此操作 的提示
  2. 版权微talk | 两部门发文,拟出台相关方案,全面加强知识产权保护
  3. matlab qua2d,matlab 几个关于GPS/INS和GPS/AHRS的程序 - 下载 - 搜珍网
  4. Android地图开发之OpenStreetMap基础教程
  5. 瑞士央行干预汇市以遏制瑞士法郎上涨
  6. 一些 金融知识 小结
  7. 药品计算机系统操作知识培训,新版GSP:计算机系统专业知识培训测试题(6)
  8. 如何在scrapy框架里进行调试嘞
  9. JS-underfined is not a function
  10. Jetbrain学生包续订