Android 使用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); //

我在一个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); // 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);