2010-07-23 4 views
0

Я создал MapActivity, который содержит MapView и кнопку в верхней части MapView.Касание как MapView, так и кнопки на Android

Как это:

alt text http://desmond.yfrog.com/Himg9/scaled.php?tn=0&server=9&filename=devicef.png&xsize=640&ysize=640

Я хотел бы, чтобы пользователь коснуться точку MAPview с пальцем, а затем нажмите кнопку «Добавить место» с другим пальцем (MapView еще проталкивается первый палец).

Проблема заключается в том, что первый палец касается карты, это похоже на то, что mapView получает фокус. Итак, когда второй палец касается кнопки «Добавить место», это признается, когда второй палец коснулся картыView в том месте, где она находится, кнопка «Добавить место»

У меня есть Nexus One с Froyo и так должен поддерживать multi-touch ...

Как вы думаете, что делать, чтобы сделать мультитач работать в этом контексте?!?

СПАСИБО ЗА ВАШУ ПОМОЩЬ !!!! :)

ответ

0

Мультитач не доступен на Nexus One, because of a patent from Apple по этой функции.
Таким образом, если ваши пользователи не будут использовать свой телефон, это будет невозможно. Однако вы можете выполнить свою идею без мультитач. Просто добавьте clickListener на свой mapView и всплываешь AlertDialog, чтобы предложить возможность «Добавить место», если он захочет?

+0

Чрезмерно много Sephy !! :) – Giorgio

+2

Согласно статье патент Apple охватывает жесты, в том числе щепотку для увеличения. Этот жест включен в приложение для карт, так что статья неверна, и это также ответ. –