如何使用Android API通过两个手指的手势实现地图的缩放,就像iPhone一样?
如何使用Android API通过两个手指的手势实现地图的缩放,就像iPhone一样?
@Override
public boolean onTouchEvent(final MotionEvent event)
{
if(event.getPointerCount() > 1)
{
int x1 = event.getX(0);
int y1 = event.getY(0);
int x2 = event.getX(1);
int y2 = event.getY(1);
// Get the distance and see how it compares to the previous
// distance between these two pointers
}
return true;
}
Android目前官方不支持多点触控。一些人(你的谷歌搜索“android multitouch”和我的一样好)已经做了一些工作,但官方的Android发行版或API中还没有任何内容。
我的订阅器中刚刚出现了一个相关博客文章,其中提供了更多细节。
更新:截至Android API Level 5(又名Android 2.0),Android确实有了多点触控API。当然,对其的支持取决于浏览器。