帮助我解决下面的问题。
我在屏幕上有三个图像按钮。所有这三个按钮都由ontouchlistner控制,如下所示。
ButtonOne.setOnTouchListener(此);buttonTwo.setOnTouchListener(此);buttonThree.setOnTouchListener(此);
我覆盖了"public boolean event(View v,MotionEvent onTouch)“。下面,我检查这三个图像按钮的触摸事件,如下所示。
ImageButton imageBtn = (ImageButton) v;
if ( imageBtn == buttonOne ) // first button touch
..Log..
else if ( imageBtn == buttonTwo )
..Log..
else if ( imageBtn == buttonThree ) // first button touch
..Log.. 我的问题是,由于它在上面的多点触摸事件处理程序下,它不会检测何时同时触摸所有三个按钮以尝试产生多点触摸效果,相反,它一次只检测一个图像按钮触摸,即使我触摸所有三个图像按钮。当我在Android1.6SDK上开发这个项目时,访问我的需求(多点触控)(或者)这是一个已知的问题吗?我希望,当它适用于单键触摸时,为什么在一次单击三个图像按钮时不能按照上面的代码生成三个打印的日志?
如何为我的案例解决此问题?
请不要问我为什么我还在1.6上开发这样的需求。
谢谢。感谢您的建议!
发布于 2010-03-18 03:39:10
我相信1.6版本对多点触摸的支持仅限于手势。您可能需要为Android2.x进行开发才能获得完整的多点触控支持。
https://stackoverflow.com/questions/2465200
复制相似问题