我尝试在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_X
或MotionEvent.AXIS_Z
)?
是否有一些API可供选择MotionEvent
?
答案 0 :(得分:0)
只需使用所有类型event.getAxisValue,并判断值!= 0