各位大神好!
我想做一个游戏的控制器,但是遇到了多点触摸的问题.
我要实现的效果是,在屏幕上有一个摇杆和两个按键.摇杆和按键的操作需要互不干扰.
现在遇到的问题是,当我在操作摇杆时,如果按键被弹起,那么摇杆那边也会有MotionEvent.ACTION_POINTER_UP的事件,其响应会受到影响.
如果对每个触摸点弹起的位置记录然后判断区域是可以解决这个问题,但是这样会导致手指超过这个范围弹起的话就不会有弹起响应了.这也不是我想要的结果...
所以我想在这里请教各位大大,如何解决这个问题?应该是怎么样的思路?
希望能告诉我跟踪每个手指的方法~比如我的两个手指按在不同的按键上,那不管我怎么移动,这个手指只能影响到之前按的按键.
我试过用getPointerCount(i)这样的方法,但是在一个手指弹起时,另一个手指的ID也会变化...
新人发帖,我觉得我可能连问题都没描述清楚..实在不好意思,但是希望各位大神能给我提出些建议.谢谢!
------解决方案--------------------