0

私はAndroid 2.2で作業しています。MapView にオーバーレイがあり、各オーバーレイ マーケットをクリックするとポップアップ ウィンドウが表示されます。

MapView がタップ/クリックされたときにポップアップ ウィンドウを閉じたいのですが、OnTouch イベントでこれを行うための通常のコードは、ドラッグまたはピンチされたときにも閉じます。

Ontouch イベントでドラッグまたはピンチを処理するにはどうすればよいですか?

4

1 に答える 1

1

ここでの問題は、シングルタッチ API を使用していて、Android 2.0 以降ではマルチタッチ API を使用できることです。

基本的には、オーバーライドされた onTouch メソッドで MotionEvent パラメータを使用して正確なモーションを取得し、それに応じてオフ イベントに基づいてコードを処理する必要があります。

チュートリアル付きのまともなブログエントリは次のとおりです。

于 2011-12-22T14:55:12.423 に答える