summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/ui/CameraPicker.java
diff options
context:
space:
mode:
authorWu-cheng Li <wuchengli@google.com>2011-08-30 21:52:51 +0800
committerWu-cheng Li <wuchengli@google.com>2011-08-30 21:58:18 +0800
commit69f5b701b0398bdf0d862935910f52a2c71c38a3 (patch)
tree95f0f4b729900efe8491b6c146e6feba999c9227 /src/com/android/camera/ui/CameraPicker.java
parent82111c5d1fe1539a5ff70c1a459a09256ae50c1e (diff)
downloadLegacyCamera-69f5b701b0398bdf0d862935910f52a2c71c38a3.zip
LegacyCamera-69f5b701b0398bdf0d862935910f52a2c71c38a3.tar.gz
LegacyCamera-69f5b701b0398bdf0d862935910f52a2c71c38a3.tar.bz2
Disable the camera picker during snapshot and recording in tablet UI.
Before we hide the indicators and camera picker, disable it to be consistent. bug:5141131 Change-Id: Ie5663c13b482e7fac0789b01c8488e004e73feb7
Diffstat (limited to 'src/com/android/camera/ui/CameraPicker.java')
-rw-r--r--src/com/android/camera/ui/CameraPicker.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/com/android/camera/ui/CameraPicker.java b/src/com/android/camera/ui/CameraPicker.java
index 8b4596a..a3fa352 100644
--- a/src/com/android/camera/ui/CameraPicker.java
+++ b/src/com/android/camera/ui/CameraPicker.java
@@ -23,7 +23,6 @@ import com.android.camera.R;
import android.content.Context;
import android.hardware.Camera.CameraInfo;
import android.view.View;
-import android.widget.ImageView;
/**
* A view for switching the front/back camera.
@@ -35,9 +34,11 @@ public class CameraPicker extends RotateImageView implements View.OnClickListene
private ListPreference mPreference;
private CharSequence[] mCameras;
private int mCameraFacing;
+ private final int DISABLED_COLOR;
public CameraPicker(Context context) {
super(context);
+ DISABLED_COLOR = context.getResources().getColor(R.color.icon_disabled_color);
setImageResource(mImageResource);
}
@@ -73,4 +74,14 @@ public class CameraPicker extends RotateImageView implements View.OnClickListene
mPreference.setValue((String) mCameras[mCameraFacing]);
mListener.onSharedPreferenceChanged();
}
+
+ @Override
+ public void setEnabled(boolean enabled) {
+ super.setEnabled(enabled);
+ if (enabled) {
+ clearColorFilter();
+ } else {
+ setColorFilter(DISABLED_COLOR);
+ }
+ }
}