@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (isEnabled()) { long positionIncrement = getPositionIncrement(); switch (keyCode) { case KeyEvent.KEYCODE_DPAD_LEFT: positionIncrement = -positionIncrement; // Fall through. case KeyEvent.KEYCODE_DPAD_RIGHT: if (scrubIncrementally(positionIncrement)) { removeCallbacks(stopScrubbingRunnable); postDelayed(stopScrubbingRunnable, STOP_SCRUBBING_TIMEOUT_MS); return true; } break; case KeyEvent.KEYCODE_DPAD_CENTER: case KeyEvent.KEYCODE_ENTER: if (scrubbing) { removeCallbacks(stopScrubbingRunnable); stopScrubbingRunnable.run(); return true; } break; default: // Do nothing. } } return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { boolean handled = false; boolean isAdd = false; if (isEnabled()) { int progress = getAnimatedProgress(); switch (keyCode) { case KeyEvent.KEYCODE_DPAD_LEFT: handled = true; isAdd = isRtl(); break; case KeyEvent.KEYCODE_DPAD_RIGHT: handled = true; isAdd = !isRtl(); break; } if (handled) { if (isAdd) { if (progress < mMax) animateSetProgress(progress + mKeyProgressIncrement); } else { if (progress > mMin) animateSetProgress(progress - mKeyProgressIncrement); } } } return handled || super.onKeyDown(keyCode, event); }
return true; } else if (event.isSystem() && (!mClient.shouldBackButtonBeMappedToEscape() || keyCode != KeyEvent.KEYCODE_BACK)) { return super.onKeyDown(keyCode, event); } else if (event.getAction() == KeyEvent.ACTION_MULTIPLE && keyCode == KeyEvent.KEYCODE_UNKNOWN) { mTermSession.write(event.getCharacters());
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_CENTER: break; case KeyEvent.KEYCODE_BACK: isRunning = false; break; case KeyEvent.KEYCODE_HOME: isRunning = false; default: break; } return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_CENTER: mPath = makeFollowPath(); return true; } return super.onKeyDown(keyCode, event); }
@Override public final boolean onKeyDown(final int keyCode, final KeyEvent event) { if (eventHandler.onKeyDown(keyCode, event)) { return true; } return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_CENTER: mPath = makeFollowPath(); return true; } return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_D: mPaint.setDither(!mPaint.isDither()); invalidate(); return true; case KeyEvent.KEYCODE_T: mDoTiming = !mDoTiming; invalidate(); return true; } return super.onKeyDown(keyCode, event); } }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_LEFT: if (mBase > 0) { mBase -= 1; invalidate(); } return true; case KeyEvent.KEYCODE_DPAD_RIGHT: mBase += 1; invalidate(); return true; default: break; } return super.onKeyDown(keyCode, event); } }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_LEFT: if (mBase > 0) { mBase -= 1; invalidate(); } return true; case KeyEvent.KEYCODE_DPAD_RIGHT: mBase += 1; invalidate(); return true; default: break; } return super.onKeyDown(keyCode, event); } }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_D: mPaint.setDither(!mPaint.isDither()); invalidate(); return true; case KeyEvent.KEYCODE_T: mDoTiming = !mDoTiming; invalidate(); return true; } return super.onKeyDown(keyCode, event); } }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // Log.i(TAG," keycode == "+keyCode); if (codeBuilder == null) codeBuilder = new StringBuilder(); //67 is backspace,7-16 are 0-9 if (keyCode == 67 && codeBuilder.length() > 0) { codeBuilder.deleteCharAt(codeBuilder.length() - 1); if (listener != null) { listener.afterTextChanged(codeBuilder.toString()); } invalidate(); } else if (keyCode >= 7 && keyCode <= 16 && codeBuilder.length() < textSize) { codeBuilder.append(keyCode - 7); if (listener != null) { listener.afterTextChanged(codeBuilder.toString()); } invalidate(); } //hide soft keyboard if (codeBuilder.length() >= textSize || keyCode == 66) { InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(getWindowToken(), 0); } return super.onKeyDown(keyCode, event); }
@Override public boolean onKey(View v, int keyCode, KeyEvent event) { int action = event.getAction(); if (action == KeyEvent.ACTION_DOWN) { OPENLOG.D("====onKey====keyCode:" + keyCode + " event:" + event); switch (keyCode) { case KeyEvent.KEYCODE_BACK: // 删除菜单. hideMenu((AbsListView) v); return true; case KeyEvent.KEYCODE_DPAD_LEFT:// 防止菜单往左边跑到其它地方. // 如果为listview,左边.就消失. if ((v instanceof ListView)) { // 删除菜单.(不一定) hideMenu((AbsListView) v); return true; } case KeyEvent.KEYCODE_DPAD_RIGHT: // 防止菜单往右边跑到其它地方. case KeyEvent.KEYCODE_DPAD_UP: // 防止菜单往上面跑到其它地方. case KeyEvent.KEYCODE_DPAD_DOWN: // 防止菜单往下面跑到其它地方. v.onKeyDown(keyCode, event); return true; default: break; } } return false; }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { int deviceId = event.getDeviceId(); if (deviceId != -1) { Ship currentShip = getShipForId(deviceId); if (currentShip.onKeyDown(keyCode, event)) { step(event.getEventTime()); return true; } } return super.onKeyDown(keyCode, event); }
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { int increment = selectedColorIndex; switch (keyCode) { case KeyEvent.KEYCODE_DPAD_LEFT: case KeyEvent.KEYCODE_MINUS: increment = Utils.isRTL() ? increment + 1 : increment -1; if(increment < 0){ return false; } setSelectedColorPosition(increment); return true; case KeyEvent.KEYCODE_DPAD_RIGHT: case KeyEvent.KEYCODE_PLUS: increment = Utils.isRTL() ? increment - 1 : increment + 1; if(increment >= colors.length){ return false; } setSelectedColorPosition(increment); return true; } return super.onKeyDown(keyCode, event); }
return true; return super.onKeyDown(keyCode, event);
return true; return super.onKeyDown(keyCode, event);
return true; } else if (event.isSystem() && (!mClient.shouldBackButtonBeMappedToEscape() || keyCode != KeyEvent.KEYCODE_BACK)) { return super.onKeyDown(keyCode, event); } else if (event.getAction() == KeyEvent.ACTION_MULTIPLE && keyCode == KeyEvent.KEYCODE_UNKNOWN) { mTermSession.write(event.getCharacters());