使用向左/向右拖动快退动画可绘制

时间:2019-12-03 13:49:14

标签: java android animation kotlin drag

我有可绘制的动画

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
        android:oneshot="true">
    <item            android:duration="70"            android:drawable="@mipmap/scene00089"/>
    <item            android:duration="70"            android:drawable="@mipmap/scene00088"/>
    <item            android:duration="70"            android:drawable="@mipmap/scene00087"/>
    <item            android:duration="70"            android:drawable="@mipmap/scene00086"/>
    //......

仅当我向右拖动(正常运行)或向左拖动(反向)时才应播放。 我已经实现了如何使用带有反向动画的另一个文件反向播放它,但是我需要解决的唯一问题是如何仅在拖放时停止播放它。

1 个答案:

答案 0 :(得分:0)

您需要一个视图来播放动画,因此最好在布局视图层次结构中创建一个视图,然后如下所示对其应用动画。 希望对您有帮助。

image.setBackgroundResource(R.anim.cubicfacetween);
AnimationDrawable animationDrawable = (AnimationDrawable) image.getBackground();
animationDrawable.start();