summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui/IndicatorControlBarContainer.java
diff options
context:
space:
mode:
authorChung-yih Wang <cywang@google.com>2011-08-29 11:43:53 +0800
committerChung-yih Wang <cywang@google.com>2011-08-31 12:59:00 +0800
commitd2202f9677fcc5f3f2b3e950c35aefe80da14a8a (patch)
tree0007e298368faedaf36c29bf39253672739ed3ad /src/com/android/camera/ui/IndicatorControlBarContainer.java
parent50f36b9eaa0e177cf220737e322576437f051da3 (diff)
downloadLegacyCamera-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.java8
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;
}