当使用android游戏手柄操纵杆时如何监听开关MotionEvent.AXIS?

时间:2016-11-11 06:05:50

标签: android gamepad

我尝试在View中听取android游戏手柄的操纵杆MotionEvent

当我使用public boolean onGenericMotionEvent(MotionEvent event)时,我不知道我应该在方法event.getAxisValue(MotionEvent.AXIS_XXXXXX)中使用哪个MotionEvent.AXIS

例如:

左操纵杆:

event.getAxisValue(MotionEvent.AXIS_X),event.getAxisValue(MotionEvent.AXIS_Y)

右操纵杆:

event.getAxisValue(MotionEvent.AXIS_Z),event.getAxisValue(MotionEvent.AXIS_RZ)

但我不知道使用哪个(MotionEvent.AXIS_XMotionEvent.AXIS_Z)?

是否有一些API可供选择MotionEvent

1 个答案:

答案 0 :(得分:0)

只需使用所有类型event.getAxisValue,并判断值!= 0