使用反向模式时,ValueAnimator不会达到最大值

穆库尔

我正在尝试设置一个从0到100,然后回到0的值。所以我认为ValueAnimator是最好的。我就是这样

ValueAnimato animator = ValueAnimator.ofInt(0, 100);
animator.setInterpolator(INTERPOLATOR);
animator.setRepeatMode(ValueAnimator.REVERSE);
animator.setRepeatCount(ValueAnimator.INFINITE);
animator.addUpdateListener(listener);

INTEPOLATOR是LinearInterpolator,列表器仅记录该值。从日志中,我看到它从0到接近100的范围比相反。达到100次。我的问题是,难道它不总是会达到100的值吗?如果不是,是否有任何方法可以使这种行为得到实现?

编辑当达到目标值时,我正在尝试执行某些操作。我现在使用动画监听器来做。但是,我们仍在公开问题,以更好地了解动画师的行为。

德米特里·扎耶采夫(Dmitry Zaytsev)

第一件事-Animator框架旨在为UI组件设置动画。因此,如果用户的眼睛仍然看不到它,则对范围内的每个可能值进行动画处理都没有多大意义。重复动画的边界与该范围内的任何值都没有不同-如果看不到100下一帧的值,那么经过Animator它的意义何在?

那么,您应该怎么做?不要将任何业务逻辑附加到动画侦听器,尤其是因为动画是可重复的。请注意,某些用户可能会(通过开发人员设置)禁用其设备上的动画。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

也有台阶时,范围滑动不会达到最大值

来自分类Dev

ksh,达到循环最大值时执行操作

来自分类Dev

jQuery Mobile Rangeslider达到最大值时加+号

来自分类Dev

Django达到序列的最大值

来自分类Dev

如何修复错误“您的凭据类不支持会话注入。性能不会达到最大值。” 发送消息时的消息?

来自分类Dev

当变量达到最大值时,unsigned int的增量是否会导致未定义的行为

来自分类Dev

当达到最大值时,将范围的整数取整并阻塞范围

来自分类Dev

当所有设置都达到最大值时,超出了传入消息的最大消息大小配额(65536)

来自分类Dev

在达到无穷大之前确定最大值

来自分类Dev

达到最大值后重置Python Pandas cumsum()

来自分类Dev

首次达到最大值后更改循环条件

来自分类Dev

OutOfMemoryError达到堆空间的最大值之前?

来自分类Dev

达到最大值后仅打印一次

来自分类Dev

如何使数据帧行数达到75%或最大值

来自分类Dev

首次达到最大值后更改循环的条件

来自分类Dev

数量成倍增加,达到最大值

来自分类Dev

检查变量是否达到最大值-行为

来自分类Dev

使用下标时最大值返回错误结果

来自分类Dev

dygraphs反向y轴,动态最大值(下限值)

来自分类Dev

选择最大值而不使用最大值?

来自分类Dev

使用Python Pandas搜索最大值和最大值百分比时的优化

来自分类Dev

当我需要知道最大值和谁实现了最大值时使用哪个容器?

来自分类Dev

分组时选择最大值的记录

来自分类Dev

测试表的最大值时出错?

来自分类Dev

UISlider最大轨迹图像,当滑块按钮超过最大值的60%时使用最小轨迹图像

来自分类Dev

当以秒为单位的大量数字达到平均值,最大值和最小值时,如何转换为日期时间格式?

来自分类Dev

当测试值达到_int32最大值或负值时,程序崩溃,但在_int16之上运行正常……我在做什么错?

来自分类Dev

选择最大值时如何选择最大日期值

来自分类常见问题

在一个日期之后使用另一个变量的值达到该日期的最大值/最小值的日期之后分割数据帧

Related 相关文章

  1. 1

    也有台阶时,范围滑动不会达到最大值

  2. 2

    ksh,达到循环最大值时执行操作

  3. 3

    jQuery Mobile Rangeslider达到最大值时加+号

  4. 4

    Django达到序列的最大值

  5. 5

    如何修复错误“您的凭据类不支持会话注入。性能不会达到最大值。” 发送消息时的消息?

  6. 6

    当变量达到最大值时,unsigned int的增量是否会导致未定义的行为

  7. 7

    当达到最大值时,将范围的整数取整并阻塞范围

  8. 8

    当所有设置都达到最大值时,超出了传入消息的最大消息大小配额(65536)

  9. 9

    在达到无穷大之前确定最大值

  10. 10

    达到最大值后重置Python Pandas cumsum()

  11. 11

    首次达到最大值后更改循环条件

  12. 12

    OutOfMemoryError达到堆空间的最大值之前?

  13. 13

    达到最大值后仅打印一次

  14. 14

    如何使数据帧行数达到75%或最大值

  15. 15

    首次达到最大值后更改循环的条件

  16. 16

    数量成倍增加,达到最大值

  17. 17

    检查变量是否达到最大值-行为

  18. 18

    使用下标时最大值返回错误结果

  19. 19

    dygraphs反向y轴,动态最大值(下限值)

  20. 20

    选择最大值而不使用最大值?

  21. 21

    使用Python Pandas搜索最大值和最大值百分比时的优化

  22. 22

    当我需要知道最大值和谁实现了最大值时使用哪个容器?

  23. 23

    分组时选择最大值的记录

  24. 24

    测试表的最大值时出错?

  25. 25

    UISlider最大轨迹图像,当滑块按钮超过最大值的60%时使用最小轨迹图像

  26. 26

    当以秒为单位的大量数字达到平均值,最大值和最小值时,如何转换为日期时间格式?

  27. 27

    当测试值达到_int32最大值或负值时,程序崩溃,但在_int16之上运行正常……我在做什么错?

  28. 28

    选择最大值时如何选择最大日期值

  29. 29

    在一个日期之后使用另一个变量的值达到该日期的最大值/最小值的日期之后分割数据帧

热门标签

归档