Android 使用XML动画文件循环?
我在一个xml文件中创建了一个动画。 我将其应用于文本视图,如下所示:Android 使用XML动画文件循环?,android,Android,我在一个xml文件中创建了一个动画。 我将其应用于文本视图,如下所示: 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); //
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
函数的顺序?也许你的观点有点奇怪?改变顺序或用“-1,2”替换常量都解决了这个问题。我从Android 3.2到4.x以编程方式将动画添加到ImageView和TextView中。我在另一个答案中找到了解决方案。对我有用。干杯
Animation anim = new AlphaAnimation(0.0f, 1.0f);
anim.setDuration(50); //You can manage the time
anim.setStartOffset(20);
anim.setRepeatMode(Animation.REVERSE);
anim.setRepeatCount(Animation.INFINITE);
Yuor_textview.startAnimation(anim);