您需要使用以下内容覆盖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;
}
Run Code Online (Sandbox Code Playgroud)
pjz*_*pjz -2
Android 目前不正式支持多点触控。不同的人已经做了一些工作(你的 google 的“android multitouch”和我的一样好),但官方的 android 发行版或 API 中还没有任何内容。
一篇相关的博客文章刚刚出现在我的 feedreader 中,其中包含更多详细信息。
更新:从 Android API Level 5(又名 Android 2.0)开始,Android 确实具有多点触控 API。当然,对它的支持是特定于浏览器的。
| 归档时间: |
|
| 查看次数: |
5243 次 |
| 最近记录: |