android.app.Activity.dispatchKeyEvent()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(397)

本文整理了Java中android.app.Activity.dispatchKeyEvent()方法的一些代码示例,展示了Activity.dispatchKeyEvent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Activity.dispatchKeyEvent()方法的具体详情如下:
包路径:android.app.Activity
类名称:Activity
方法名:dispatchKeyEvent

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);
}

相关文章

微信公众号

最新文章

更多

Activity类方法