@Test public void testAxisFromToString() { assertThat(MotionEvent.axisToString(MotionEvent.AXIS_RTRIGGER)).isEqualTo("AXIS_RTRIGGER"); assertThat(MotionEvent.axisFromString("AXIS_RTRIGGER")).isEqualTo(MotionEvent.AXIS_RTRIGGER); }
if (joystick != null) { for (int androidAxis: joystick.getAndroidAxes()) { String axisName = MotionEvent.axisToString(androidAxis); float value = event.getAxisValue(androidAxis); int action = event.getAction();
protected JoystickAxis addAxis(MotionRange motionRange) { String name = MotionEvent.axisToString(motionRange.getAxis()); String original = MotionEvent.axisToString(motionRange.getAxis()); if (motionRange.getAxis() == MotionEvent.AXIS_X) { original = JoystickAxis.X_AXIS;
public boolean onJoystickMotion(MotionEvent event) { StringBuilder message = new StringBuilder(); message.append(mDevice.getName()).append(" - Joystick Motion:\n"); final int historySize = event.getHistorySize(); for (int i = 0; i < mAxes.length; i++) { final int axis = mAxes[i]; final float value = event.getAxisValue(axis); mAxisValues[i] = value; message.append(" ").append(MotionEvent.axisToString(axis)).append(": "); // Append all historical values in the batch. for (int historyPos = 0; historyPos < historySize; historyPos++) { message.append(event.getHistoricalAxisValue(axis, historyPos)); message.append(", "); } // Append the current value. message.append(value); message.append("\n"); } Log.i(TAG, message.toString()); return true; }
public boolean onJoystickMotion(MotionEvent event) { StringBuilder message = new StringBuilder(); message.append(mDevice.getName()).append(" - Joystick Motion:\n"); final int historySize = event.getHistorySize(); for (int i = 0; i < mAxes.length; i++) { final int axis = mAxes[i]; final float value = event.getAxisValue(axis); mAxisValues[i] = value; message.append(" ").append(MotionEvent.axisToString(axis)).append(": "); // Append all historical values in the batch. for (int historyPos = 0; historyPos < historySize; historyPos++) { message.append(event.getHistoricalAxisValue(axis, historyPos)); message.append(", "); } // Append the current value. message.append(value); message.append("\n"); } Log.i(TAG, message.toString()); return true; }
@Override public boolean onGenericMotion(View v, MotionEvent event) { if ((event.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0 && event.getAction() == MotionEvent.ACTION_MOVE) { List<MotionRange> motionRanges = event.getDevice().getMotionRanges(); for(MotionRange mr : motionRanges){ int axis = mr.getAxis(); if(event.getAxisValue(axis) > 0.5 || event.getAxisValue(axis) < -0.5){ Log.i(TAG, "Axis found: " + MotionEvent.axisToString(axis)); this.mAxisName = MotionEvent.axisToString(axis); mValueTextView.setText(mAxisName); } } }else{ Log.i(TAG, "Not a joystick event."); } return true; }
TextColumn column = (TextColumn) mDataItems.get(id); if (column == null) { column = new TextColumn(id, MotionEvent.axisToString(axis)); mDataItems.put(id, column);
TextColumn column = (TextColumn) mDataItems.get(id); if (column == null) { column = new TextColumn(id, MotionEvent.axisToString(axis)); mDataItems.put(id, column);