你如何使用Android API来放大和缩小与2个手指手势喜欢iPhone的地图?

有帮助吗?

解决方案

Android不正式目前支持多点触控。还有的是由不同的人一些工作(关于“Android的多点触控”谷歌是我的一样好),但是没有在官方Android发行或API呢。

一个相关博客帖子刚刚出现在我的订阅器与更多的细节。

<强>更新:作为Android的 API等级5 (又名的Android 2.0),机器人确实有一个多点触摸API。对它的支持是,当然,浏览器特定的。

其他提示

您需要像这样覆盖MapActivity的的onTouchEvent():

@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;
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top