summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/View.java
diff options
context:
space:
mode:
authorJeff Brown <jeffbrown@google.com>2013-09-12 20:53:15 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-09-12 20:53:16 +0000
commit26267660957a4428a66d8f142e2bdfa6ce6fe12f (patch)
tree4aa4547e4104286fdf17d315664bd8b02429a513 /core/java/android/view/View.java
parentbaae82a8532d5d77f3471bf8f7dcc004f5ec7e11 (diff)
parentfb07349c073ab6aa3c8a24435a68e3236c8ede23 (diff)
downloadframeworks_base-26267660957a4428a66d8f142e2bdfa6ce6fe12f.zip
frameworks_base-26267660957a4428a66d8f142e2bdfa6ce6fe12f.tar.gz
frameworks_base-26267660957a4428a66d8f142e2bdfa6ce6fe12f.tar.bz2
Merge "Make View onKeyUp symmetric with onKeyDown." into klp-dev
Diffstat (limited to 'core/java/android/view/View.java')
-rw-r--r--core/java/android/view/View.java31
1 files changed, 12 insertions, 19 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 30531ed..8f8f9c6 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -8008,7 +8008,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
public boolean onKeyDown(int keyCode, KeyEvent event) {
boolean result = false;
- if (KeyEvent.isConfirmKey(event.getKeyCode())) {
+ if (KeyEvent.isConfirmKey(keyCode)) {
if ((mViewFlags & ENABLED_MASK) == DISABLED) {
return true;
}
@@ -8050,28 +8050,21 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
* @param event The KeyEvent object that defines the button action.
*/
public boolean onKeyUp(int keyCode, KeyEvent event) {
- boolean result = false;
-
- switch (keyCode) {
- case KeyEvent.KEYCODE_DPAD_CENTER:
- case KeyEvent.KEYCODE_ENTER: {
- if ((mViewFlags & ENABLED_MASK) == DISABLED) {
- return true;
- }
- if ((mViewFlags & CLICKABLE) == CLICKABLE && isPressed()) {
- setPressed(false);
-
- if (!mHasPerformedLongPress) {
- // This is a tap, so remove the longpress check
- removeLongPressCallback();
+ if (KeyEvent.isConfirmKey(keyCode)) {
+ if ((mViewFlags & ENABLED_MASK) == DISABLED) {
+ return true;
+ }
+ if ((mViewFlags & CLICKABLE) == CLICKABLE && isPressed()) {
+ setPressed(false);
- result = performClick();
- }
+ if (!mHasPerformedLongPress) {
+ // This is a tap, so remove the longpress check
+ removeLongPressCallback();
+ return performClick();
}
- break;
}
}
- return result;
+ return false;
}
/**