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;
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;
@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);
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());
public static int getButtonState(MotionEvent event) { return event.getButtonState(); } }
/** * 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); } }
/** * 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); } }
/** * 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); } }
/** * 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); } }
@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; }
boolean useMiddleButton = false; if(evt.getButtonState() == MotionEvent.BUTTON_SECONDARY){ useRightButton = true; } else if(evt.getButtonState() == MotionEvent.BUTTON_TERTIARY){ useMiddleButton = true;
/** * 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; }
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;
(event.getButtonState() & MotionEvent.BUTTON_STYLUS_PRIMARY) != 0;
coor, ev.getMetaState(), ev.getButtonState(), ev.getXPrecision(), ev.getYPrecision(), ev.getDeviceId(), ev.getEdgeFlags(), ev.getSource(), ev.getFlags());
private boolean onTouchOrHoverEvent(MotionEvent event, boolean isTouch) { final int buttonState = event.getButtonState(); int pressedButtons = buttonState & ~mOldButtonState; mOldButtonState = buttonState;
private boolean onTouchOrHoverEvent(MotionEvent event, boolean isTouch) { final int buttonState = event.getButtonState(); int pressedButtons = buttonState & ~mOldButtonState; mOldButtonState = buttonState;