2010-07-23 41 views
0

我创建了一个包含MapView和MapView顶部的按钮的MapActivity。在Android上同时触摸MapView和Button

像这样:

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

我想用户触摸的MapView点用手指,然后点击按钮“添加场所”用另一个手指(的MapView仍然受到推第一根手指)。

问题是当第一根手指触摸mapView时,就好像mapView获得焦点。 因此,当第二个手指触摸按钮“添加地点”它被识别为第二个手指触摸了地图的位置,它放置按钮“添加地点”

我有一个Nexus One与Froyo,所以它应该支持多点触摸...

你认为我应该怎么做才能在这种环境下进行多点触控?

感谢您的帮助! :)

回答

0

Nexus One上没有多点触控,because of a patent from Apple上有此功能。
所以,除非你的用户为他们的电话扎根,否则这是不可能的。 但是,您可以在没有多点触控的情况下执行您的想法。只需在你的mapView上添加一个clickListener,并弹出一个AlertDialog来提供“添加一个地方”的机会,如果他想要的话?

+0

谢谢了很多Sephy! :) – Giorgio 2010-07-24 16:26:44

+2

根据文章苹果的专利涵盖手势,包括捏缩放。该手势包含在地图应用程序中,因此文章不正确,此答案也是如此。 – 2010-08-11 16:25:33