我在 xml 文件中创建了一个动画。 我将它应用于这样的 TextView :
Animation anim = AnimationUtils.loadAnimation(this, R.anim.exit_about);
anim.setRepeatMode(Animation.RESTART);
anim.setRepeatCount(Animation.INFINITE);
v.findViewById(R.id.global_about).startAnimation(anim); // v is my view
即使我设置了重复次数,它也会运行一次。 有什么想法吗?
最佳答案
这很奇怪,我遇到了同样的问题,然后我发现了 setRepeatCount 和 setRepeatMode 函数,并实现了它们,然后它们对我来说很好用。
这是我的代码:
new AnimationUtils();
Animation controller = AnimationUtils.loadAnimation(context, R.anim.flasher);
controller.setRepeatCount(-1);
controller.setRepeatMode(2);
sectionText.startAnimation(controller);
也许可以尝试颠倒 setRepeatCount
和 setRepeatMode
函数的顺序?也许您的观点有些奇怪?
关于android - 循环使用 XML 动画文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3726789/