Не удается повторно анимировать изображение в Android Studio

#java #android #android-studio #animation #imageview

Вопрос:

Я добавил строку «android:onClick» в activity_main.xml на просмотре изображений. Я анимирую с помощью этого метода, но, когда анимация закончена, я не могу сделать другую анимацию, потому что она остается неподвижной при нажатии.

Код:

 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" />