Android API を使用して、iPhone のような 2 本の指のジェスチャーでマップをズームインおよびズームアウトするにはどうすればよいですか?
質問する
5276 次
2 に答える
9
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;
}
于 2010-01-04T21:47:43.097 に答える
-2
Android は現在、マルチタッチを正式にサポートしていません。さまざまな人々による作業がいくつかありました (「Android マルチタッチ」の Google は私のものと同じくらい優れています) が、公式の Android ディストリビューションまたは API にはまだ何もありません。
関連するブログ投稿がフィードリーダーに表示され、詳細が表示されました。
更新: Android API レベル 5 (別名 Android 2.0) の時点で、Android にはマルチタッチ API があります。もちろん、そのサポートはブラウザ固有です。
于 2009-04-15T01:02:14.200 に答える