summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/MultiToggleImageButton.java
diff options
context:
space:
mode:
authorSpike Sprague <spikuru@google.com>2014-01-15 10:11:54 -0800
committerSpike Sprague <spikuru@google.com>2014-01-16 11:10:53 -0800
commit66a3e6ceb306833355acb740711ccb5c53576e0a (patch)
tree092ac63ae63b543bde40a72132a33937c2b4764a /src/com/android/camera/MultiToggleImageButton.java
parent9066d369ba3b39576029b6acc511d839132b1248 (diff)
downloadandroid_packages_apps_Camera2-66a3e6ceb306833355acb740711ccb5c53576e0a.tar.gz
android_packages_apps_Camera2-66a3e6ceb306833355acb740711ccb5c53576e0a.tar.bz2
android_packages_apps_Camera2-66a3e6ceb306833355acb740711ccb5c53576e0a.zip
button background press states
bug: 12450227 Change-Id: I9008a4d57545bd081a4c6539c64d23b939d4ab95
Diffstat (limited to 'src/com/android/camera/MultiToggleImageButton.java')
-rw-r--r--src/com/android/camera/MultiToggleImageButton.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/com/android/camera/MultiToggleImageButton.java b/src/com/android/camera/MultiToggleImageButton.java
index b53031e53..49b073f25 100644
--- a/src/com/android/camera/MultiToggleImageButton.java
+++ b/src/com/android/camera/MultiToggleImageButton.java
@@ -18,6 +18,7 @@ package com.android.camera;
import android.content.Context;
import android.content.res.TypedArray;
+import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.widget.ImageButton;
import android.view.View;
@@ -49,6 +50,7 @@ public class MultiToggleImageButton extends ImageButton {
private OnStateChangeListener mOnStateChangeListener;
private int mState;
private int[] mImageIds;
+ private int mLevel;
public MultiToggleImageButton(Context context) {
super(context);
@@ -105,6 +107,7 @@ public class MultiToggleImageButton extends ImageButton {
public void setState(int state, boolean callListener) {
mState = state;
setImageResource(mImageIds[mState]);
+ super.setImageLevel(mLevel);
if (callListener && mOnStateChangeListener != null) {
mOnStateChangeListener.stateChanged(this, getState());
}
@@ -154,4 +157,10 @@ public class MultiToggleImageButton extends ImageButton {
}
}
}
+
+ @Override
+ public void setImageLevel(int level) {
+ super.setImageLevel(level);
+ mLevel = level;
+ }
} \ No newline at end of file