android.view.KeyEvent.getDeadChar()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(1.2k)|赞(0)|评价(0)|浏览(116)

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

KeyEvent.getDeadChar介绍

暂无

代码示例

代码示例来源:origin: blackcj/AndroidCustomKeyboard

int composed = KeyEvent.getDeadChar(accent, c);

代码示例来源:origin: VladThodo/behe-keyboard

/**
 * This translates incoming hard key events in to edit operations on an
 * InputConnection.  It is only needed when using the
 * PROCESS_HARD_KEYS option.
 */
private boolean translateKeyDown(int keyCode, KeyEvent event) {
  mMetaState = MetaKeyKeyListener.handleKeyDown(mMetaState,
      keyCode, event);
  int c = event.getUnicodeChar(MetaKeyKeyListener.getMetaState(mMetaState));
  mMetaState = MetaKeyKeyListener.adjustMetaAfterKeypress(mMetaState);
  InputConnection ic = getCurrentInputConnection();
  if (c == 0 || ic == null) {
    return false;
  }
  boolean dead = false;
  if ((c & KeyCharacterMap.COMBINING_ACCENT) != 0) {
    dead = true;
    c = c & KeyCharacterMap.COMBINING_ACCENT_MASK;
  }
  if (mComposing.length() > 0) {
    char accent = mComposing.charAt(mComposing.length() -1 );
    int composed = KeyEvent.getDeadChar(accent, c);
    if (composed != 0) {
      c = composed;
      mComposing.setLength(mComposing.length()-1);
    }
  }
  onKey(c, null);
  return true;
}

相关文章