本文整理了Java中android.app.Activity.dispatchKeyEvent()
方法的一些代码示例,展示了Activity.dispatchKeyEvent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Activity.dispatchKeyEvent()
方法的具体详情如下:
包路径:android.app.Activity
类名称:Activity
方法名:dispatchKeyEvent
暂无
代码示例来源:origin: com.uphyca/android-junit4-robolectric
/**
* @param event
* @return
* @see android.app.Activity#dispatchKeyEvent(android.view.KeyEvent)
*/
public boolean dispatchKeyEvent(KeyEvent event) {
return mActivity.dispatchKeyEvent(event);
}
代码示例来源:origin: iqiyi/Neptune
@Override
public boolean dispatchKeyEvent(android.view.KeyEvent keyevent0) {
return mOriginActivity.dispatchKeyEvent(keyevent0);
}
代码示例来源:origin: limboemu/limbo
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (SDLActivity.mBrokenLibraries) {
return false;
}
int keyCode = event.getKeyCode();
// Ignore certain special keys so they're handled by Android
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN ||
keyCode == KeyEvent.KEYCODE_VOLUME_UP ||
keyCode == KeyEvent.KEYCODE_CAMERA ||
keyCode == KeyEvent.KEYCODE_ZOOM_IN || /* API 11 */
keyCode == KeyEvent.KEYCODE_ZOOM_OUT /* API 11 */
) {
return false;
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: bitcraze/crazyflie-android-client
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
// do not call super if key event comes from a gamepad, otherwise the buttons can quit the app
if (isJoystickButton(event.getKeyCode()) && mController instanceof GamepadController) {
mGamepadController.dealWithKeyEvent(event);
// exception for OUYA controllers
if (!Build.MODEL.toUpperCase(Locale.getDefault()).contains("OUYA")) {
return true;
}
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: fookwood/Launcher3
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_HOME:
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (Utilities.isPropertyEnabled(DUMP_STATE_PROPERTY)) {
dumpState();
return true;
}
break;
}
} else if (event.getAction() == KeyEvent.ACTION_UP) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_HOME:
return true;
}
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: klinker24/Android-Blur-Launcher
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_HOME:
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (Utilities.isPropertyEnabled(DUMP_STATE_PROPERTY)) {
dumpState();
return true;
}
break;
}
} else if (event.getAction() == KeyEvent.ACTION_UP) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_HOME:
return true;
}
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: klinker24/launcher3
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_HOME:
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (Utilities.isPropertyEnabled(DUMP_STATE_PROPERTY)) {
dumpState();
return true;
}
break;
}
} else if (event.getAction() == KeyEvent.ACTION_UP) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_HOME:
return true;
}
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: WeAreFairphone/FP2-Launcher
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_HOME:
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
if (isPropertyEnabled(DUMP_STATE_PROPERTY)) {
dumpState();
return true;
}
break;
}
} else if (event.getAction() == KeyEvent.ACTION_UP) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_HOME:
return true;
}
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: com.actionbarsherlock/actionbarsherlock
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (getSherlock().dispatchKeyEvent(event)) {
return true;
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: com.willowtreeapps/oak-demos
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (getSherlock().dispatchKeyEvent(event)) {
return true;
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: czhzero/scangon
/**
* 截获按键事件.发给ScanGunKeyEventHelper
*
* @param event
* @return
*/
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (mScanGunKeyEventHelper.isScanGunEvent(event)) {
mScanGunKeyEventHelper.analysisKeyEvent(event);
return true;
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: DeviceConnect/DeviceConnect-Android
@Override
public boolean dispatchKeyEvent(final KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (event.getKeyCode()) {
case KeyEvent.KEYCODE_BACK:
FragmentManager fm = getFragmentManager();
int cnt = fm.getBackStackEntryCount();
if (cnt <= 1) {
finish();
return false;
} else {
currentPage--;
}
break;
default:
break;
}
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: ginkage/wearmouse
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
int keyCode = event.getKeyCode();
int action = event.getAction();
if (keyCode == KeyEvent.KEYCODE_STEM_1) {
if (action == KeyEvent.ACTION_UP) {
flipCard();
}
return true;
} else if (keyCode == KeyEvent.KEYCODE_STEM_2) {
if (action == KeyEvent.ACTION_UP) {
Intent intent = keyboardController.getInputIntent(getPackageManager());
if (intent != null) {
startActivityForResult(intent, INPUT_REQUEST_CODE);
}
}
return true;
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: qiubiteme/android_api_demos
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
// Update device state for visualization and logging.
InputDeviceState state = getInputDeviceState(event.getDeviceId());
if (state != null) {
switch (event.getAction()) {
case KeyEvent.ACTION_DOWN:
if (state.onKeyDown(event)) {
mSummaryAdapter.show(state);
}
break;
case KeyEvent.ACTION_UP:
if (state.onKeyUp(event)) {
mSummaryAdapter.show(state);
}
break;
}
}
return super.dispatchKeyEvent(event);
}
代码示例来源:origin: li2/learning-android-open-source
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
// Update device state for visualization and logging.
InputDeviceState state = getInputDeviceState(event.getDeviceId());
if (state != null) {
switch (event.getAction()) {
case KeyEvent.ACTION_DOWN:
if (state.onKeyDown(event)) {
mSummaryAdapter.show(state);
}
break;
case KeyEvent.ACTION_UP:
if (state.onKeyUp(event)) {
mSummaryAdapter.show(state);
}
break;
}
}
return super.dispatchKeyEvent(event);
}
内容来源于网络,如有侵权,请联系作者删除!