Android: Multi Touch не работает, как ожидалось? - PullRequest
1 голос
/ 17 марта 2010

Помогите мне в решении проблемы ниже.

У меня есть три кнопки изображения на экране.Все эти три кнопки управляются под ontouchlistner, как показано ниже.

buttonOne.setOnTouchListener (this);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.. 

Моя проблема в том, что он работает с обработчиком событий multi-touch, как описано выше, он не обнаруживает касание всех трех кнопок за раз, чтобы попытаться создать эффект multi-touch, вместо этого он обнаруживает только одну кнопку изображениякоснитесь одновременно, хотя я касаюсь всех трех кнопок изображения.Когда я разрабатываю этот проект на Android 1.6 SDK, есть ли проблемы с доступом к моему требованию (мультитач) (или) это известная проблема?Я надеюсь, что, когда это работает для нажатия одной кнопки, почему бы не сработать, если щелкнуть три кнопки изображения за раз, чтобы получить три журнала, напечатанные в соответствии с моим кодом выше?

Как мне решить это для моего случая?

Пожалуйста, не спрашивайте меня, почему я все еще работаю над 1.6 для такого требования.

Спасибо.Ценю ваши предложения!

1 Ответ

0 голосов
/ 17 марта 2010

Я считаю, что поддержка мультитач в 1.6 ограничена жестами. Вам может потребоваться разработка для Android 2.x, чтобы получить полную поддержку мультитач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...