android开发中的多点触控问题,关于同时按下多个按钮
设计了一个跟游戏手柄一样的程序,但是需要能够同时按下多个按钮,并且能够同时监听到,并同时发送指令,也不能说是同时,就是说他们之间不能冲突,现在的问题是按下了其中一个键没有...
设计了一个跟游戏手柄一样的程序,但是需要能够同时按下多个按钮,并且能够同时监听到,并同时发送指令,也不能说是同时,就是说他们之间不能冲突,现在的问题是按下了其中一个键没有松开的时候,不能再按下其他按键了,求高手
展开
3个回答
展开全部
你应该没有在onTouch事件中判断手指的个数吧?我觉得可以这样,先判断个数,再对每个手指单独处理,如果坐标处于你的摇杆范围内,就触发摇杆事件,如果没在在内,就出发其他事件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不可以用onKeydown方法么?
追问
OnKeyDown是监视手机上的按钮的吧,我的意思是自定义在屏幕里的button或者ImageButton,能够同时按下,同时发指令
追答
我就是猜的啊,自己没实践过,你可以这样啊 ,整一个静态boolean变量,然后在其中一个Button按下的时候把那个变量设为true,然后在另一个里面写如果 这个 == true 就执行你要执行的那个 两个同时按下的功能,别忘了再把变量设置回false,然后else就执行你当前单独按这个按钮的功能呗,你试试呵呵
啊,貌似不对哈,先别试。。
你找找应该有一种方法可以知道当前的按钮是不是被按下的状态吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你清楚重写onTouchEvent
那么请检查逻辑判断
那么请检查逻辑判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询