2010-03-17 7 views
1

Помогите мне решить эту проблему.Android: Multi touch не работает должным образом?

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

buttonOne.setOnTouchListener (this); кнопкаTwo.setOnTouchListener (это); buttonThree.setOnTouchListener (this);

I override "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.. 

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

Как решить его для моего дела?

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

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

ответ

0

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

+1

В 1.6 SDK вообще нет мультитач, даже в Жесты. – CaseyB

+0

Спасибо Луникс и Кейси. Мой последний вопрос, так как мой код (см. Фактический запрос) разработан для multi touch, тот же код должен уметь захватывать сценарий с несколькими касаниями для трех изображений btns на устройствах Android 2.x правильно? – Getsy

Смежные вопросы