Android中的onTap和onTouchEvent之间的区别

时间:2011-08-05 13:40:35

标签: android maps ontouchevent

我有一个应用程序显示地图和一些标记。 我使用函数draw(Canvas canvas, MapView mapView, boolean shadow, long when)来放置标记。如果您单击地图上的某个位置,则会显示一个Toast并显示所单击位置的地址。我用onTouchEvent(MotionEvent event, MapView mapView)函数实现了这个。但是当我点击标记时,我想要一个单独的对话框,其中包含要显示的其他信息。在某些教程中,他们使用了onTap - onTaponTouchEvent函数之间有什么区别吗? 还有其他(更好的)功能,为了使这个对话框显示你会推荐我吗?

如何区分地图上的点击和标记上的点击?

2 个答案:

答案 0 :(得分:2)

onTouchEvent涵盖任何类型的触摸事件,包括onTap,onScroll,Fling等等。

答案 1 :(得分:0)

onTap事件通常是快速向下和向上动作,与onClick非常相似。 onTouch事件涵盖了可以使用ACTION_DOWNACTION_UPACTION_MOVE等分隔的所有类型的触摸事件。