android.view.MotionEvent.getButtonState()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(378)

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

MotionEvent.getButtonState介绍

暂无

代码示例

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

x = (int)event.getX(pointerIndex);
y = (int)event.getY(pointerIndex);
if (android.os.Build.VERSION.SDK_INT >= 14) button = toGdxButton(event.getButtonState());
if (button != -1) postTouchEvent(input, TouchEvent.TOUCH_DOWN, x, y, realPointerIndex, button, timeStamp);
input.touchX[realPointerIndex] = x;

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

x = (int)event.getX(pointerIndex);
y = (int)event.getY(pointerIndex);
if (android.os.Build.VERSION.SDK_INT >= 14) button = toGdxButton(event.getButtonState());
if (button != -1) postTouchEvent(input, TouchEvent.TOUCH_DOWN, x, y, realPointerIndex, button, timeStamp);
input.touchX[realPointerIndex] = x;

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public boolean onTouch(View v, MotionEvent event) {
 if ((event.getButtonState() & MotionEvent.BUTTON_SECONDARY)!=0 &&
  event.getAction()==MotionEvent.ACTION_DOWN) {
  adapter.onChecked(position, true, true);

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

check("getEventTime()").that(actual().getEventTime()).isEqualTo(other.getEventTime());
check("action()").that(actual().getAction()).isEqualTo(other.getAction());
check("buttonState()").that(actual().getButtonState()).isEqualTo(other.getButtonState());
check("deviceId()").that(actual().getDeviceId()).isEqualTo(other.getDeviceId());
check("getFlags()").that(actual().getFlags()).isEqualTo(other.getFlags());

代码示例来源:origin: MrWangChong/DragPhotoView

public static int getButtonState(MotionEvent event) {
    return event.getButtonState();
  }
}

代码示例来源:origin: enricocid/LaunchEnr

/**
   * Identifies if the provided {@link MotionEvent} is a stylus with the primary stylus button
   * pressed.
   *
   * @param event The event to check.
   * @return Whether a stylus button press occurred.
   */
  private static boolean isStylusButtonPressed(MotionEvent event) {
    return event.getToolType(0) == MotionEvent.TOOL_TYPE_STYLUS
        && ((event.getButtonState() & MotionEvent.BUTTON_SECONDARY)
            == MotionEvent.BUTTON_SECONDARY);
  }
}

代码示例来源:origin: klinker24/launcher3

/**
   * Identifies if the provided {@link MotionEvent} is a stylus with the primary stylus button
   * pressed.
   *
   * @param event The event to check.
   * @return Whether a stylus button press occurred.
   */
  private static boolean isStylusButtonPressed(MotionEvent event) {
    return event.getToolType(0) == MotionEvent.TOOL_TYPE_STYLUS
        && ((event.getButtonState() & MotionEvent.BUTTON_SECONDARY)
            == MotionEvent.BUTTON_SECONDARY);
  }
}

代码示例来源:origin: fookwood/Launcher3

/**
   * Identifies if the provided {@link MotionEvent} is a stylus with the primary stylus button
   * pressed.
   *
   * @param event The event to check.
   * @return Whether a stylus button press occurred.
   */
  private static boolean isStylusButtonPressed(MotionEvent event) {
    return event.getToolType(0) == MotionEvent.TOOL_TYPE_STYLUS
        && ((event.getButtonState() & MotionEvent.BUTTON_SECONDARY)
            == MotionEvent.BUTTON_SECONDARY);
  }
}

代码示例来源:origin: klinker24/Android-Blur-Launcher

/**
   * Identifies if the provided {@link MotionEvent} is a stylus with the primary stylus button
   * pressed.
   *
   * @param event The event to check.
   * @return Whether a stylus button press occurred.
   */
  private static boolean isStylusButtonPressed(MotionEvent event) {
    return event.getToolType(0) == MotionEvent.TOOL_TYPE_STYLUS
        && ((event.getButtonState() & MotionEvent.BUTTON_SECONDARY)
            == MotionEvent.BUTTON_SECONDARY);
  }
}

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

@Override
public boolean onDown(MotionEvent e) {
  mButtons = e.getButtonState();
  mInLongPress = false;
  mSeenFirstScrollEvent = false;
  if (mHandler != null && mSingleInput) {
    mHandler.onDown(e.getX() * mPxToDp,
            e.getY() * mPxToDp,
            e.getToolType(0) == MotionEvent.TOOL_TYPE_MOUSE,
            mButtons);
  }
  return true;
}

代码示例来源:origin: limboemu/limbo

boolean useMiddleButton = false;
if(evt.getButtonState() == MotionEvent.BUTTON_SECONDARY){
  useRightButton = true;
} else  if(evt.getButtonState() == MotionEvent.BUTTON_TERTIARY){
  useMiddleButton = true;

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

/**
 * Performs button-related actions during a touch down event.
 * 
 * @param event
 *           The event.
 * @return True if the down was consumed.
 * 
 */
@TargetApi(14)
protected boolean performButtonActionOnTouchDown( MotionEvent event ) {
  if ( android.os.Build.VERSION.SDK_INT >= 14 ) {
    if ( ( event.getButtonState() & MotionEvent.BUTTON_SECONDARY ) != 0 ) {
      if ( showContextMenu( event.getX(), event.getY(), event.getMetaState() ) ) {
        return true;
      }
    }
  }
  return false;
}

代码示例来源:origin: limboemu/limbo

if(event.getButtonState() == MotionEvent.BUTTON_PRIMARY)
  sdlMouseButton = Config.SDL_MOUSE_LEFT;
else if(event.getButtonState() == MotionEvent.BUTTON_SECONDARY)
  sdlMouseButton = Config.SDL_MOUSE_RIGHT;
else if(event.getButtonState() == MotionEvent.BUTTON_TERTIARY)
  sdlMouseButton = Config.SDL_MOUSE_MIDDLE;

代码示例来源:origin: 1993hzw/Androids

(event.getButtonState() & MotionEvent.BUTTON_STYLUS_PRIMARY) != 0;

代码示例来源:origin: gqjjqg/android-extend

coor, ev.getMetaState(), ev.getButtonState(), ev.getXPrecision(), ev.getYPrecision(), ev.getDeviceId(),
ev.getEdgeFlags(), ev.getSource(), ev.getFlags());

代码示例来源:origin: THEONE10211024/ApiDemos

private boolean onTouchOrHoverEvent(MotionEvent event, boolean isTouch) {
  final int buttonState = event.getButtonState();
  int pressedButtons = buttonState & ~mOldButtonState;
  mOldButtonState = buttonState;

代码示例来源:origin: qiubiteme/android_api_demos

private boolean onTouchOrHoverEvent(MotionEvent event, boolean isTouch) {
  final int buttonState = event.getButtonState();
  int pressedButtons = buttonState & ~mOldButtonState;
  mOldButtonState = buttonState;

相关文章