无限期地为视图循环设置动画

Animate a loop of views indefinitely

我使用这个创建了附加动画:

public AnimationDrawable setAnyLine(AnimationDrawable animationDrawable) {

        animationDrawable.addFrame(ContextCompat.getDrawable(this, R.drawable.line_01), getResources().getInteger(R.integer.animation_delay));
        animationDrawable.addFrame(ContextCompat.getDrawable(this, R.drawable.line_02), getResources().getInteger(R.integer.animation_delay));
        animationDrawable.addFrame(ContextCompat.getDrawable(this, R.drawable.line_03), getResources().getInteger(R.integer.animation_delay));
        animationDrawable.addFrame(ContextCompat.getDrawable(this, R.drawable.line_04), getResources().getInteger(R.integer.animation_delay));
        return animationDrawable;
    }

我想做的是用 ArrayList 中的数据填充 TableLayout 而不是使用图像。 我想添加一个 View(TableLayout),让它保持 750 毫秒,然后用另一个 View 替换它,该 View 从数组的另一个元素填充,并让它在那里保持相同的 750 毫秒,直到 [=12 结束=],然后重新启动 Animation

任何人都可以提示我如何实现这一目标吗?

经过一些工作和大量阅读后 this and this 帖子让我找到了我正在寻找的结果。 附件是最终结果。接下来是覆盖转换。