无法在 Android Studio 中为 ImageView 重新设置动画

我在 ImageView 的 activity_main.xml 中添加了一行“android:onClick”。我正在使用这种方法制作动画,但是当动画完成时,我无法再制作另一个动画,因为它仍然停留在点击状态。

代码:

public void trytoUnlock(View view) {

    if(!lock_or_not) {
        padlock.animate().translationY(-250).setDuration(150);
//This is a boolean from the Mainactivity JavaClass (private boolean lock_or_not;).

        lock_or_not = true;
    } else
        lock_or_not = false;
        padlock.animate().translationY(250).setDuration(150);
}

XML:

<ImageView

    android:onClick="trytoUnlock"

    android:id="@+id/padlock"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:layout_constraintBottom_toBottomOf="@+id/background"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:srcCompat="@drawable/padlock"
    tools:layout_editor_absoluteY="311dp" />
lvxh88 回答:无法在 Android Studio 中为 ImageView 重新设置动画

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/1850.html

大家都在问