公司做了个项目,需要用到手柄外设做开发,搞得我很不适应。
最开始不知道怎么玩这手柄,也在百度上百度了一堆东西,
后来发现其实手柄按键检测其实很简单。
在activity中重写onkeydown方法,输出按键的keyCode码,
然后把程序跑起来,一个按键一个按键的试,试完做个记录。
然后switch,条件为keyCode码,对应值为测出来的几个按钮的码。
然后分别处理就行了。
另外,除去手柄的上下左右之外,其他按键或许有两个效果,一个按键的本身效果和我这边测出来keyCode码为23的效果键
如果不是需要这个键就把他屏蔽掉,因为会带来很多误操作。