Android动画在重复后停止工作

时间:2015-12-23 08:33:32

标签: android android-layout android-animation android-view translate-animation

我在android中有一个幻灯片视图,其中有一个幻灯片转换,幻灯片播放完美有效,然后动画停止工作,视图只显示没有幻灯片。 这是我正在使用的代码的示例,其中一个处理程序每​​10秒重复一次

`

TranslateAnimation slideIn = new TranslateAnimation(TranslateAnimation.RELATIVE_TO_SELF,1f,TranslateAnimation.RELATIVE_TO_SELF ,0f,TranslateAnimation.RELATIVE_TO_SELF, 0f, TranslateAnimation.RELATIVE_TO_SELF,0f);
 slideIn.setDuration(250);
 slideIn.setFillAfter(true);
  container.startAnimation(slideIn);

`

container是一个具有更新视图的RelativeLayout,每10秒我更新一次容器视图并调用SlideIn动画

知道动画停止工作的原因吗?

1 个答案:

答案 0 :(得分:1)

删除处理程序并在添加这些行后尝试 -

    slideIn.setRepeatCount(10);
    slideIn.setRepeatMode(Animation.RESTART);