触摸Android上的MapView和Button

时间:2010-07-23 11:06:56

标签: android touch android-mapview touchscreen multi-touch

我在MapView顶部创建了一个包含MapView和Button的MapActivity。

像这样:

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

我希望用户用手指触摸mapView的一个点,然后用另一根手指触摸“Add Place”按钮(第一根手指仍然按下MapView)。

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

我有一个带有Froyo的Nexus One,所以它应该支持多点触控...

您认为我应该怎么做才能在这种情况下使多点触控工作?!

感谢您的帮助!!!! :)

1 个答案:

答案 0 :(得分:0)

Nexus One上无法使用多点触控,because of a patent from Apple此功能 因此,除非您的用户使用自己的手机,否则这是不可能的。 但是,您可以在没有多点触控的情况下执行您的想法。只需在mapView上添加一个clickListener,然后弹出一个AlertDialog以提供“添加地点”的机会,如果他想要的话?