diff options
author | Sascha Haeberling <haeberling@google.com> | 2013-05-21 11:26:13 -0700 |
---|---|---|
committer | Sascha Haeberling <haeberling@google.com> | 2013-05-21 14:53:34 -0700 |
commit | 4f91ab5d099632afd84dd7bd80a804cbbe1f3588 (patch) | |
tree | 2fb4c92f9bf3fb24c865fd9a533555ef82ee0055 /src/com/android/camera/VideoUI.java | |
parent | 4a0676ce905ace0eb8dcac4bfd9bce8da0884298 (diff) | |
download | android_packages_apps_Snap-4f91ab5d099632afd84dd7bd80a804cbbe1f3588.tar.gz android_packages_apps_Snap-4f91ab5d099632afd84dd7bd80a804cbbe1f3588.tar.bz2 android_packages_apps_Snap-4f91ab5d099632afd84dd7bd80a804cbbe1f3588.zip |
Make capture thumbnail tappable in video mode.
Bug: 9054122
Also make gotoGallery public for LightCycle to use.
Change-Id: I3cd5af26531a756e78c1478de29155dfda709afc
Diffstat (limited to 'src/com/android/camera/VideoUI.java')
-rw-r--r-- | src/com/android/camera/VideoUI.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/com/android/camera/VideoUI.java b/src/com/android/camera/VideoUI.java index 0c9457204..dc23ec814 100644 --- a/src/com/android/camera/VideoUI.java +++ b/src/com/android/camera/VideoUI.java @@ -76,6 +76,7 @@ public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener, private VideoController mController; private int mZoomMax; private List<Integer> mZoomRatios; + private View mPreviewThumb; public VideoUI(CameraActivity activity, VideoController controller, View parent) { mActivity = activity; @@ -227,6 +228,14 @@ public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener, mGestures.addTouchReceiver(mReviewPlayButton); } } + + mPreviewThumb = mActivity.findViewById(R.id.preview_thumb); + mPreviewThumb.setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + mActivity.gotoGallery(); + } + }); } public void setPrefChangedListener(OnPreferenceChangedListener listener) { @@ -520,4 +529,16 @@ public class VideoUI implements SurfaceHolder.Callback, PieRenderer.PieListener, } } + /** + * Enable or disable the preview thumbnail for click events. + */ + public void enablePreviewThumb(boolean enabled) { + if (enabled) { + mGestures.addTouchReceiver(mPreviewThumb); + mPreviewThumb.setVisibility(View.VISIBLE); + } else { + mGestures.removeTouchReceiver(mPreviewThumb); + mPreviewThumb.setVisibility(View.GONE); + } + } } |