Android:多点触控无法按预期工作?

时间:2010-03-17 19:22:14

标签: android

帮我解决以下问题。

屏幕上有三个图像按钮。所有这三个按钮都在ontouchlistner下控制,如下所示。

buttonOne.setOnTouchListener(本); buttonTwo.setOnTouchListener(本); buttonThree.setOnTouchListener(本);

我覆盖“public boolean onTouch(View v,MotionEvent event)”。在此我检查这三个图像按钮触摸如下事件。

ImageButton imageBtn = (ImageButton) v; 

  if ( imageBtn == buttonOne ) // first button touch 
                ..Log.. 
            else if ( imageBtn == buttonTwo ) 
                 ..Log.. 
  else if ( imageBtn == buttonThree ) // first button touch 
                ..Log.. 

我的问题是,因为它是在如上所述的多点触摸事件处理程序下,它不会检测何时一次触摸所有三个按钮以尝试产生多点触控效果,而是它一次仅检测到一个图像按钮触摸我触摸所有三个图像按钮。当我在Android 1.6 SDK上开发这个项目时,是否有任何问题访问我的要求(多点触控)(或)这是一个已知的问题? 我希望,当它适用于单键触摸时,为什么不能一次点击三个图像按钮来生成三个按照我上面的代码打印的日志?

我如何根据我的情况解决这个问题?

请不要问我为什么我仍然在为这样的要求开发1.6。

谢谢。感谢您的建议!

1 个答案:

答案 0 :(得分:0)

我认为1.6中的多点触控支持仅限于手势。您可能需要为Android 2.x开发以获得完整的多点触控支持。