diff options
| -rw-r--r-- | packages/Keyguard/src/com/android/keyguard/NumPadKey.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/NumPadKey.java b/packages/Keyguard/src/com/android/keyguard/NumPadKey.java index 2ff7e121721a..1518bdced99a 100644 --- a/packages/Keyguard/src/com/android/keyguard/NumPadKey.java +++ b/packages/Keyguard/src/com/android/keyguard/NumPadKey.java @@ -23,6 +23,7 @@ import android.os.SystemClock; import android.util.AttributeSet; import android.view.HapticFeedbackConstants; import android.view.LayoutInflater; +import android.view.MotionEvent; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; @@ -53,8 +54,7 @@ public class NumPadKey extends ViewGroup { if (mTextView != null && mTextView.isEnabled()) { mTextView.append(Character.forDigit(mDigit, 10)); } - userActivity(); - doHapticKeyClick(); + userActivity();; } }; @@ -126,6 +126,14 @@ public class NumPadKey extends ViewGroup { } @Override + public boolean onTouchEvent(MotionEvent event) { + if (event.getActionMasked() == MotionEvent.ACTION_DOWN) { + doHapticKeyClick(); + } + return super.onTouchEvent(event); + } + + @Override public void onDetachedFromWindow() { super.onDetachedFromWindow(); |