summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CaptureUI.java
diff options
context:
space:
mode:
authorByunghun Jeon <bjeon@codeaurora.org>2016-10-03 13:07:05 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-10-13 17:38:56 -0700
commitc296036cdea7cbda3862d592a10c8ba9288a1c31 (patch)
treef335274a1e5338d5336854c0c9efa263aa80502f /src/com/android/camera/CaptureUI.java
parentdfb04812766ce449c76fb39a188641db2dcce4f9 (diff)
downloadandroid_packages_apps_Snap-c296036cdea7cbda3862d592a10c8ba9288a1c31.tar.gz
android_packages_apps_Snap-c296036cdea7cbda3862d592a10c8ba9288a1c31.tar.bz2
android_packages_apps_Snap-c296036cdea7cbda3862d592a10c8ba9288a1c31.zip
SnapdragonCamera: Add shutter animation
Add shutter animation for both single capture and continuous shot. Change-Id: I9031b60138426d51f64a93078107b4a4f1a4f1c4 CRs-Fixed: 1066519
Diffstat (limited to 'src/com/android/camera/CaptureUI.java')
-rw-r--r--src/com/android/camera/CaptureUI.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/camera/CaptureUI.java b/src/com/android/camera/CaptureUI.java
index f1f52247a..75efe6e1a 100644
--- a/src/com/android/camera/CaptureUI.java
+++ b/src/com/android/camera/CaptureUI.java
@@ -29,6 +29,7 @@ import android.content.res.Resources;
import android.graphics.ImageFormat;
import android.graphics.Point;
import android.graphics.Rect;
+import android.graphics.drawable.AnimationDrawable;
import android.hardware.Camera.Face;
import android.preference.PreferenceManager;
import android.renderscript.Allocation;
@@ -429,6 +430,13 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
mShutterButton.setOnShutterButtonListener(mModule);
mShutterButton.setVisibility(View.VISIBLE);
mVideoButton.setVisibility(View.VISIBLE);
+ mShutterButton.setImageResource(R.drawable.one_ui_shutter_anim);
+ mShutterButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ doShutterAnimation();
+ }
+ });
mVideoButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -825,6 +833,9 @@ public class CaptureUI implements FocusOverlayManager.FocusUI,
}
public void doShutterAnimation() {
+ AnimationDrawable frameAnimation = (AnimationDrawable) mShutterButton.getDrawable();
+ frameAnimation.stop();
+ frameAnimation.start();
}
public void showUI() {