gpt4 book ai didi

java - ObjectAnimator Android 在使用 API 19 的真实设备上无法正常工作

转载 作者:行者123 更新时间:2023-11-29 08:28:59 25 4
gpt4 key购买 nike

我正在为 Android 制作游戏,但在进行下一次更新时遇到了问题。游戏设置为从 API 19 向上运行。我正在使用 ObjectAnimator 类为教程中指向按钮的小弹跳箭头制作动画。没有什么花哨。

Yellow arrow - Screenshot 1

代码:

 //Animate minestone clicker button arrow
b1_animator = ObjectAnimator.ofFloat(button_minestone_pointer,"translationX",0,-100);
b1_animator.setDuration(500);
b1_animator.setRepeatMode(ValueAnimator.REVERSE);
b1_animator.setRepeatCount(Animation.INFINITE);
b1_animator.start();

问题是,动画在 Android Studio (API 19 - API 27) 和所有更新的 API 提供的所有虚拟设备上都很流畅,但在我的手机 (Sharp SH-01G) 上运行 Android 4.4,自动滚动或这些箭头只是从一个位置跳到另一个位置,从而产生模糊的图像。还没有机会在另一个 API21 之前的设备上检查它。感觉它不尊重“.setDuration();”少量。滚动条立即跳到所需位置,但一点也不流畅。

这是滚动代码:

ObjectAnimator.ofInt(scroller_clickers, "scrollX",  800).setDuration(777).start();

那么问题来了,是什么导致了这种行为?我也尝试使用 view.animate() 代替,但它也没有帮助。线索是,当我试图查找“getAnimatedFraction();”时值,模拟器显示各种分数 - 在 0.0 和 1 之间平滑过渡。我的手机总是以某种随机顺序显示 0.0 或 1.0(将其填充到 TextView 中并使用 Runnable 刷新)。分配“AccelerateDecelerateInterpolator()”也不起作用。我不想向公众展示错误的游戏:(

有什么想法吗?

最佳答案

已修复。结果我的手机在开发者选项中将动画从 1.0x 关闭到 ObjectAnimator 类不喜欢的关闭。现在很好用

关于java - ObjectAnimator Android 在使用 API 19 的真实设备上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49847932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com