summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui/FilmstripBottomControls.java
diff options
context:
space:
mode:
authorDoris Liu <tianliu@google.com>2013-09-18 19:43:12 -0700
committerDoris Liu <tianliu@google.com>2013-09-20 11:19:38 -0700
commitaa8744284864cda5570e8dfa4eccc2747cee52dc (patch)
tree73a3d4b18580651d0e5d69dd18cbf732bd514a26 /src/com/android/camera/ui/FilmstripBottomControls.java
parentcdbba4c8395cd765b3464e2d980a8a0ea1ff54c7 (diff)
downloadandroid_packages_apps_Snap-aa8744284864cda5570e8dfa4eccc2747cee52dc.tar.gz
android_packages_apps_Snap-aa8744284864cda5570e8dfa4eccc2747cee52dc.tar.bz2
android_packages_apps_Snap-aa8744284864cda5570e8dfa4eccc2747cee52dc.zip
Hide action bar after a timeout
Also make sure: 1) Action bar does not go away when the menu is showing 2) Extend the timeout if user swipe to a new image when action bar is visible 3) Hide action bar immediately when double-tap-to-zoom starts 4) Action bar persists in filmstrip mode (i.e. non-fullscreen mode) Bug: 10750342 Change-Id: I820dc2b57ced61f91246fffe3fecc4e60ea187ca
Diffstat (limited to 'src/com/android/camera/ui/FilmstripBottomControls.java')
-rw-r--r--src/com/android/camera/ui/FilmstripBottomControls.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/camera/ui/FilmstripBottomControls.java b/src/com/android/camera/ui/FilmstripBottomControls.java
index 149aa90a6..451bc928a 100644
--- a/src/com/android/camera/ui/FilmstripBottomControls.java
+++ b/src/com/android/camera/ui/FilmstripBottomControls.java
@@ -22,13 +22,15 @@ import android.view.View;
import android.widget.ImageButton;
import android.widget.RelativeLayout;
+import com.android.camera.CameraActivity;
import com.android.camera2.R;
/**
* Shows controls at the bottom of the screen for editing, viewing a photo
* sphere image and creating a tiny planet from a photo sphere image.
*/
-public class FilmstripBottomControls extends RelativeLayout {
+public class FilmstripBottomControls extends RelativeLayout
+ implements CameraActivity.OnActionBarVisibilityListener {
/**
* Classes implementing this interface can listen for events on the bottom
@@ -137,4 +139,10 @@ public class FilmstripBottomControls extends RelativeLayout {
}
});
}
+
+ @Override
+ public void onActionBarVisibilityChanged(boolean isVisible) {
+ // TODO: Fade in and out
+ setVisibility(isVisible ? VISIBLE : INVISIBLE);
+ }
}