diff options
author | Chung-yih Wang <cywang@google.com> | 2011-08-29 11:43:53 +0800 |
---|---|---|
committer | Chung-yih Wang <cywang@google.com> | 2011-08-31 12:59:00 +0800 |
commit | d2202f9677fcc5f3f2b3e950c35aefe80da14a8a (patch) | |
tree | 0007e298368faedaf36c29bf39253672739ed3ad /src/com/android/camera/ui/IndicatorControlBarContainer.java | |
parent | 50f36b9eaa0e177cf220737e322576437f051da3 (diff) | |
download | LegacyCamera-d2202f9677fcc5f3f2b3e950c35aefe80da14a8a.zip LegacyCamera-d2202f9677fcc5f3f2b3e950c35aefe80da14a8a.tar.gz LegacyCamera-d2202f9677fcc5f3f2b3e950c35aefe80da14a8a.tar.bz2 |
Add ZoomIndexBar for phone UI.
bug:5083780
The zoom index should be displayed in another bar to the left of the
zoom control bar.
Change-Id: I272675be22d4233c5b0b08fa24bfe05394ca021e
Diffstat (limited to 'src/com/android/camera/ui/IndicatorControlBarContainer.java')
-rw-r--r-- | src/com/android/camera/ui/IndicatorControlBarContainer.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/camera/ui/IndicatorControlBarContainer.java b/src/com/android/camera/ui/IndicatorControlBarContainer.java index 0ca378d..56e887d 100644 --- a/src/com/android/camera/ui/IndicatorControlBarContainer.java +++ b/src/com/android/camera/ui/IndicatorControlBarContainer.java @@ -38,6 +38,7 @@ public class IndicatorControlBarContainer extends IndicatorControlContainer private Animation mFadeIn, mFadeOut; private IndicatorControlBar mIndicatorControlBar; private ZoomControlBar mZoomControlBar; + private ZoomIndexBar mZoomIndexBar; private SecondLevelIndicatorControlBar mSecondLevelIndicatorControlBar; public IndicatorControlBarContainer(Context context, AttributeSet attrs) { @@ -51,6 +52,8 @@ public class IndicatorControlBarContainer extends IndicatorControlContainer mZoomControlBar = (ZoomControlBar) findViewById(R.id.zoom_control); mZoomControlBar.setOnIndicatorEventListener(this); + mZoomIndexBar = (ZoomIndexBar) findViewById(R.id.zoom_index_bar); + mZoomControlBar.setOnZoomIndexChangeListener(mZoomIndexBar); // We need to show/hide the zoom slider icon accordingly. // From UI spec, we have camera_flash setting on the first level. @@ -76,6 +79,7 @@ public class IndicatorControlBarContainer extends IndicatorControlContainer mIndicatorControlBar.setDegree(degree); mSecondLevelIndicatorControlBar.setDegree(degree); mZoomControlBar.setDegree(degree); + mZoomIndexBar.setDegree(degree); } @Override @@ -87,7 +91,7 @@ public class IndicatorControlBarContainer extends IndicatorControlContainer } else if (mZoomControlBar.getVisibility() == View.VISIBLE) { return mZoomControlBar.dispatchTouchEvent(event); } - return false; + return true; } public void onIndicatorEvent(int event) { @@ -107,11 +111,13 @@ public class IndicatorControlBarContainer extends IndicatorControlContainer case OnIndicatorEventListener.EVENT_ENTER_ZOOM_CONTROL: mIndicatorControlBar.setVisibility(View.GONE); mZoomControlBar.setVisibility(View.VISIBLE); + mZoomIndexBar.setVisibility(View.VISIBLE); mZoomControlBar.startZoomControl(); break; case OnIndicatorEventListener.EVENT_LEAVE_ZOOM_CONTROL: mZoomControlBar.setVisibility(View.GONE); + mZoomIndexBar.setVisibility(View.GONE); mIndicatorControlBar.setVisibility(View.VISIBLE); break; } |