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

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

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

KeyEvent.hasNoModifiers介绍

暂无

代码示例

代码示例来源:origin: square/assertj-android

@TargetApi(HONEYCOMB)
public KeyEventAssert hasNoModifiers() {
 isNotNull();
 assertThat(actual.hasNoModifiers()) //
   .overridingErrorMessage("Expected to have no modifiers but modifiers present") //
   .isTrue();
 return this;
}

代码示例来源:origin: DingMouRen/DingDingMap

private boolean isValidKey(KeyEvent event) {
 if (!event.hasNoModifiers()) {
  return false;
 }
 if (event.getKeyCode() >= KeyEvent.KEYCODE_A && event.getKeyCode() <= KeyEvent.KEYCODE_Z) {
  return true;
 }
 // switch (keyCode) {
 //     case KeyEvent.KEYCODE_COMMA:
 //     case KeyEvent.KEYCODE_APOSTROPHE:
 //     case KeyEvent.KEYCODE_SEMICOLON:
 //         return true;
 // }
 return false;
}

代码示例来源:origin: com.squareup.assertj/assertj-android

@TargetApi(HONEYCOMB)
public KeyEventAssert hasNoModifiers() {
 isNotNull();
 assertThat(actual.hasNoModifiers()) //
   .overridingErrorMessage("Expected to have no modifiers but modifiers present") //
   .isTrue();
 return this;
}

代码示例来源:origin: derry/delion

@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_TAB && event.getAction() == KeyEvent.ACTION_DOWN) {
    if (event.hasNoModifiers()) {
      View forward = getNextFocusForward();
      if (forward != null) return forward.requestFocus();
    } else if (event.isShiftPressed()) {
      View backward = getNextFocusBackward();
      if (backward != null) return backward.requestFocus();
    }
  } else if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP) {
    return handleEnterKeyPress();
  }
  return false;
}

代码示例来源:origin: derry/delion

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
  boolean retVal = super.dispatchKeyEvent(event);
  if (retVal && mUrlHasFocus && mUrlFocusedWithoutAnimations
      && event.getAction() == KeyEvent.ACTION_DOWN && event.isPrintingKey()
      && event.hasNoModifiers()) {
    handleUrlFocusAnimation(mUrlHasFocus);
  }
  return retVal;
}

代码示例来源:origin: derry/delion

@Override
public void handleKeyboardEvent(KeyEvent event) {
  if (event.getAction() == KeyEvent.ACTION_DOWN && mTab.getActivity() != null) {
    if (mTab.getActivity().onKeyDown(event.getKeyCode(), event)) return;
    // Handle the Escape key here (instead of in KeyboardShortcuts.java), so it doesn't
    // interfere with other parts of the activity (e.g. the URL bar).
    if (event.getKeyCode() == KeyEvent.KEYCODE_ESCAPE && event.hasNoModifiers()) {
      WebContents wc = mTab.getWebContents();
      if (wc != null) wc.stop();
      return;
    }
  }
  handleMediaKey(event);
}

代码示例来源:origin: xyxyLiu/Edit-Spinner

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
  boolean consumed = mPopup.onKeyUp(keyCode, event);
  if (consumed) {
    switch (keyCode) {
      // if the list accepts the key events and the key event
      // was a click, the text view gets the selected item
      // from the drop down as its content
      case KeyEvent.KEYCODE_ENTER:
      case KeyEvent.KEYCODE_DPAD_CENTER:
      case KeyEvent.KEYCODE_TAB:
        if (event.hasNoModifiers()) {
          performCompletion();
        }
        return true;
    }
  }
  if (isPopupShowing() && keyCode == KeyEvent.KEYCODE_TAB && event.hasNoModifiers()) {
    performCompletion();
    return true;
  }
  return super.onKeyUp(keyCode, event);
}

代码示例来源:origin: xyxyLiu/Edit-Spinner

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (mPopup.onKeyDown(keyCode, event)) {
    return true;
  }
  if (isPopupShowing() && keyCode == KeyEvent.KEYCODE_TAB && event.hasNoModifiers()) {
    return true;
  }
  boolean handled = super.onKeyDown(keyCode, event);
  if (handled && isPopupShowing()) {
    clearListSelection();
  }
  return handled;
}

代码示例来源:origin: HuanHaiLiuXin/CoolViewPager

if (event.hasNoModifiers()) {
  handled = arrowScroll(FOCUS_FORWARD);
} else if (event.hasModifiers(KeyEvent.META_SHIFT_ON)) {

代码示例来源:origin: xiangzhihong/gpuImage

switch ( keyCode ) {
  case KeyEvent.KEYCODE_DPAD_LEFT:
    if ( event.hasNoModifiers() ) {
      handled = resurrectSelectionIfNeeded();
      if ( !handled ) {
    if ( event.hasNoModifiers() ) {
      handled = resurrectSelectionIfNeeded();
      if ( !handled ) {
    if ( event.hasNoModifiers() ) {
      handled = handleHorizontalFocusWithinListItem( View.FOCUS_UP );
    if ( event.hasNoModifiers() ) {
      handled = handleHorizontalFocusWithinListItem( View.FOCUS_DOWN );
    if ( event.hasNoModifiers() ) {
      handled = resurrectSelectionIfNeeded();
      if ( !handled
    if ( event.hasNoModifiers() ) {
      handled = resurrectSelectionIfNeeded() || pageScroll( FOCUS_DOWN );
    } else if ( event.hasModifiers( KeyEvent.META_SHIFT_ON ) ) {
    if ( event.hasNoModifiers() ) {
      handled = resurrectSelectionIfNeeded() || pageScroll( FOCUS_UP );
    } else if ( event.hasModifiers( KeyEvent.META_ALT_ON ) ) {
    if ( event.hasNoModifiers() ) {

相关文章