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