java - 使用向左/向右拖动来倒回可绘制的动画

标签 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"/>
    //......

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

最佳答案

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

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

关于java - 使用向左/向右拖动来倒回可绘制的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59158589/

相关文章:

java - Postgres/JDBC/逻辑复制 - 内存不足问题

java - 如何从 WebView 中检索域名?

android - Retrolambda 与 RealmList

java - 安卓蓝牙 : descriptor/characteristic write fails with GATT_WRITE_NOT_PERMITTED

html - 奇怪的 CSS 动画问题,<a> 标签覆盖 Chrome 中的动画

java - 临时隐藏 JTable 中的列

java - getView什么时候调用完成?

java - Html.toHtml 与 Spanned cast (ClassCastException) <Android>

javascript - 动画 css/js 波浪不随窗口大小调整大小

css - 如何用CSS旋转多个单词?