From 22df3d8c58a7446f099a1d946e6d42e718075f7d Mon Sep 17 00:00:00 2001 From: darthpaul Date: Fri, 19 Aug 2022 00:00:21 +0100 Subject: [PATCH] implement shutter animation - remove animation to blink icons - implement the shutter animation by setting alpha=1 and animating to alpha=0 --- .../camera/activities/MainActivity.kt | 10 ++-------- app/src/main/res/layout/activity_main.xml | 2 +- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt index 3a95791f..1cac8959 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt @@ -314,9 +314,8 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera if (mIsInPhotoMode) { toggleBottomButtons(true) mPreview?.tryTakePicture() - capture_black_screen.animate().alpha(0.8f).setDuration(CAPTURE_ANIMATION_DURATION).withEndAction { - capture_black_screen.animate().alpha(0f).setDuration(CAPTURE_ANIMATION_DURATION).start() - }.start() + shutter_animation.alpha = 1.0f + shutter_animation.animate().alpha(0f).setDuration(CAPTURE_ANIMATION_DURATION).start() } else { mPreview?.toggleRecording() } @@ -527,11 +526,6 @@ class MainActivity : SimpleActivity(), PhotoProcessor.MediaSavedListener, Camera override fun toggleBottomButtons(hide: Boolean) { runOnUiThread { - val alpha = if (hide) 0f else 1f - shutter.animate().alpha(alpha).start() - toggle_camera.animate().alpha(alpha).start() - toggle_flash.animate().alpha(alpha).start() - shutter.isClickable = !hide toggle_camera.isClickable = !hide toggle_flash.isClickable = !hide diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 384dc4d3..3914c758 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -14,7 +14,7 @@ android:layout_height="match_parent" />