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

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

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

KeyEvent.getEventTime介绍

暂无

代码示例

代码示例来源:origin: aa112901/remusic

final long eventtime = event.getEventTime();

代码示例来源:origin: naman14/Timber

final long eventtime = event.getEventTime();

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

evt.setKeyCode(event.getKeyCode());
evt.setCharacters(event.getCharacters());
evt.setTime(event.getEventTime());
evt.setKeyCode(event.getKeyCode());
evt.setCharacters(event.getCharacters());
evt.setTime(event.getEventTime());
kie.setTime(event.getEventTime());
addEvent(kie);

代码示例来源:origin: ajavamind/Processing-Cardboard

protected void nativeKeyEvent(android.view.KeyEvent event) {
  // event.isPrintingKey() returns false for whitespace and others,
  // which is a problem if the space bar or tab key are used.
  char key = (char) event.getUnicodeChar();
  // if not mappable to a unicode character, instead mark as coded key
  if (key == 0 || key == 0xFFFF) {
    key = CODED;
  }
  int keyCode = event.getKeyCode();
  int keAction = 0;
  int action = event.getAction();
  if (action == android.view.KeyEvent.ACTION_DOWN) {
    keAction = KeyEvent.PRESS;
  } else if (action == android.view.KeyEvent.ACTION_UP) {
    keAction = KeyEvent.RELEASE;
  }
  // TODO set up proper key modifier handling
  int keModifiers = 0;
  KeyEvent ke = new KeyEvent(event, event.getEventTime(),
      keAction, keModifiers, key, keyCode);
  postEvent(ke);
}

代码示例来源:origin: Unity-Technologies/unity-ads-android

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (_keyEventList != null) {
    if (_keyEventList.contains(keyCode)) {
      WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.ADUNIT, AdUnitEvent.KEY_DOWN, keyCode, event.getEventTime(), event.getDownTime(), event.getRepeatCount(), _activityId);
      return true;
    }
  }
  return false;
}

代码示例来源:origin: AndBible/and-bible

/** handle DPAD keys
 */
public boolean onKeyUp(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT || keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
    Log.d(TAG, "D-Pad");
    // prevent too may scroll events causing multi-page changes
    if (event.getEventTime()-lastHandledDpadEventTime>1000) {
      if (keyCode==KeyEvent.KEYCODE_DPAD_RIGHT) {
        activeWindowPageManagerProvider.getActiveWindowPageManager().getCurrentPage().next();
      } else {
        activeWindowPageManagerProvider.getActiveWindowPageManager().getCurrentPage().previous();
      }
      lastHandledDpadEventTime = event.getEventTime();
      return true;
    }
  }
  return false;
}

代码示例来源:origin: stackoverflow.com

double getEventTime = (event.getEventTime() - startTimeOfGame_millis) / 1000.0;
UtilsRG.info("event.getEventTime(): " + getEventTime);

代码示例来源:origin: playn/playn

void onKeyUp (int keyCode, KeyEvent nativeEvent) {
 long time = nativeEvent.getEventTime();
 Keyboard.KeyEvent event = new Keyboard.KeyEvent(0, time, keyForCode(keyCode), false);
 event.setFlag(mods(nativeEvent));
 dispatch(event);
}

代码示例来源:origin: JimSeker/bluetooth

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

代码示例来源:origin: JimSeker/bluetooth

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
  int deviceId = event.getDeviceId();
  if (deviceId != -1) {
    Ship currentShip = getShipForId(deviceId);
    if (currentShip.onKeyUp(keyCode, event)) {
      step(event.getEventTime());
      return true;
    }
  }
  return super.onKeyUp(keyCode, event);
}

代码示例来源:origin: Ryfthink/TV-HorizontalListView

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
  boolean handled = false;
  switch (keyCode) {
    case KeyEvent.KEYCODE_DPAD_CENTER:
    case KeyEvent.KEYCODE_NUMPAD_ENTER:
    case KeyEvent.KEYCODE_ENTER:
      mLastLongPress = event.getEventTime();
      performItemLongClick(getSelectedView(), getSelectedItemPosition(), getSelectedItemId());
      handled = true;
      break;
  }
  return handled || super.onKeyLongPress(keyCode, event);
}

代码示例来源:origin: com.googlecode.playn/playn-android

public void onKeyUp(int keyCode, KeyEvent nativeEvent) {
 final Keyboard.Event event = new Keyboard.Event.Impl(
  new Events.Flags.Impl(), nativeEvent.getEventTime(), keyForCode(keyCode),
   extractModifiers(nativeEvent));
 platform.invokeLater(new Runnable() {
  @Override
  public void run() {
   platform.keyboard().onKeyUp(event);
  }
 });
}

代码示例来源:origin: threerings/playn

public void onKeyUp(int keyCode, KeyEvent nativeEvent) {
 final Keyboard.Event event = new Keyboard.Event.Impl(
  new Events.Flags.Impl(), nativeEvent.getEventTime(), keyForCode(keyCode),
   extractModifiers(nativeEvent));
 platform.invokeLater(new Runnable() {
  @Override
  public void run() {
   platform.keyboard().onKeyUp(event);
  }
 });
}

代码示例来源:origin: playn/playn

void onKeyDown (int keyCode, KeyEvent nativeEvent) {
 long time = nativeEvent.getEventTime();
 Keyboard.KeyEvent event = new Keyboard.KeyEvent(0, time, keyForCode(keyCode), true);
 event.setFlag(mods(nativeEvent));
 dispatch(event);
 int unicodeChar = nativeEvent.getUnicodeChar();
 if (unicodeChar != 0) dispatch(new Keyboard.TypedEvent(0, time, (char)unicodeChar));
}

代码示例来源:origin: PhilippC/keepass2android

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
  switch (keyCode) {
    case KeyEvent.KEYCODE_DPAD_DOWN:
    case KeyEvent.KEYCODE_DPAD_UP:
    case KeyEvent.KEYCODE_DPAD_LEFT:
    case KeyEvent.KEYCODE_DPAD_RIGHT:
      LatinKeyboardView inputView = mKeyboardSwitcher.getInputView();
      // Enable shift key and DPAD to do selections
      if (inputView != null && inputView.isShown()
          && inputView.isShifted()) {
        event = new KeyEvent(event.getDownTime(), event.getEventTime(),
            event.getAction(), event.getKeyCode(), event.getRepeatCount(),
            event.getDeviceId(), event.getScanCode(),
            KeyEvent.META_SHIFT_LEFT_ON | KeyEvent.META_SHIFT_ON);
        InputConnection ic = getCurrentInputConnection();
        if (ic != null) ic.sendKeyEvent(event);
        return true;
      }
      break;
  }
  return super.onKeyUp(keyCode, event);
}

代码示例来源:origin: Ryfthink/TV-HorizontalListView

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
  boolean handled = false;
  switch (keyCode) {
    case KeyEvent.KEYCODE_DPAD_CENTER:
    case KeyEvent.KEYCODE_NUMPAD_ENTER:
    case KeyEvent.KEYCODE_ENTER:
      long duration = event.getEventTime() - event.getDownTime();
      if (event.isTracking() && event.getDownTime() > mLastLongPress && duration < ViewConfiguration.getLongPressTimeout()) {
        performItemClick(getSelectedView(), getSelectedItemPosition(), getSelectedItemId());
      }
      handled = true;
      break;
  }
  return handled || super.onKeyUp(keyCode, event);
}

代码示例来源:origin: li2/learning-android-open-source

step(event.getEventTime());
return true;

代码示例来源:origin: threerings/playn

public void onKeyDown(int keyCode, KeyEvent nativeEvent) {
 long time = nativeEvent.getEventTime();
 final Keyboard.Event event = new Keyboard.Event.Impl(
  new Events.Flags.Impl(), time, keyForCode(keyCode), extractModifiers(nativeEvent));
 platform.invokeLater(new Runnable() {
  @Override
  public void run() {
   platform.keyboard().onKeyDown(event);
  }
 });
 int unicodeChar = nativeEvent.getUnicodeChar();
 if (unicodeChar != 0) {
  final Keyboard.TypedEvent typedEvent =
   new Keyboard.TypedEvent.Impl(event.flags(), time, (char)unicodeChar);
  platform.invokeLater(new Runnable() {
   @Override
   public void run() {
    platform.keyboard().onKeyTyped(typedEvent);
   }
  });
 }
}

代码示例来源:origin: com.googlecode.playn/playn-android

public void onKeyDown(int keyCode, KeyEvent nativeEvent) {
 long time = nativeEvent.getEventTime();
 final Keyboard.Event event = new Keyboard.Event.Impl(
  new Events.Flags.Impl(), time, keyForCode(keyCode), extractModifiers(nativeEvent));
 platform.invokeLater(new Runnable() {
  @Override
  public void run() {
   platform.keyboard().onKeyDown(event);
  }
 });
 int unicodeChar = nativeEvent.getUnicodeChar();
 if (unicodeChar != 0) {
  final Keyboard.TypedEvent typedEvent =
   new Keyboard.TypedEvent.Impl(event.flags(), time, (char)unicodeChar);
  platform.invokeLater(new Runnable() {
   @Override
   public void run() {
    platform.keyboard().onKeyTyped(typedEvent);
   }
  });
 }
}

代码示例来源:origin: li2/learning-android-open-source

step(event.getEventTime());
return true;

相关文章