TextSurface 的重复模式是什么?

What is repeat mode of TextSurface?

我正在使用名为 TextSurfaceGithub 项目,在它的示例中,通过按下按钮播放该特定文本的效果或动画。

我想知道如何将它(那个效果)置于无限循环状态,或者只是它自己播放而不按那个按钮(循环状态)。

这是 MainActivity:

public class MainActivity extends Activity {

    private TextSurface textSurface;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textSurface = (TextSurface) findViewById(R.id.text_surface);

        textSurface.postDelayed(new Runnable() {
            @Override public void run() {
                show();
            }
        }, 1000);

        findViewById(R.id.btn_refresh).setOnClickListener(new View.OnClickListener() {
            @Override public void onClick(View v) {
                show();
            }
        });

    }

    private void show() {
        textSurface.reset();
        CookieThumperSample.play(textSurface, getAssets());
    }
}

显然是上述代码的所有者更新 his/her 项目。 详情如下:

https://github.com/elevenetc/TextSurface/commit/6ecd2d01126fd7277fa427ab9453ab564536bbd9?diff=unified

根据@SDG69 的回答和github commeit,您可以使用new Loop() 循环动画的方法。例如:

textSurface.play(
            new Loop(
                    ShapeReveal.create(textDaai, 750, SideCut.show(Side.LEFT), false),
                    new Parallel(ShapeReveal.create(textDaai, 600, SideCut.hide(Side.LEFT), false), new Sequential(Delay.duration(300), ShapeReveal.create(textDaai, 600, SideCut.show(Side.LEFT), false))),
                    new Parallel(new TransSurface(500, textBraAnies, Pivot.CENTER), ShapeReveal.create(textBraAnies, 1300, SideCut.show(Side.LEFT), false)),
                    Delay.duration(1000),
                    new Parallel(new TransSurface(750, textFokkenGamBra, Pivot.CENTER), Slide.showFrom(Side.LEFT, textFokkenGamBra, 750), ChangeColor.to(textFokkenGamBra, 750, Color.WHITE)),
                    Delay.duration(800)));