アプリにマップビューがあり、すべてが touchEvents でうまく機能しています。
ただし、アプリのユーザーシップを最大化するために、トラックボール インターフェイス機能も追加しようとしており、問題が発生しています。
トラックボールは、フォーカスがあるときに mapView を適切にスクロールしますが、ユーザーがオーバーレイ アイテムの中心にいるときに onTap イベントを発生させることができません。
マウス ボタンをクリックして (エミュレーターを使用しています)、トラックボール ユーザー (F6 を使用したトラックボール) によるクリックをシミュレートすると、何も起こりません.. onTrackBallEvent コードは、この状況では発生しません。このインスタンスでは onTap が起動されるはずですが、起動されません。
overlayItem を中心としていない場合、onTrackBallEvent で ACTION_DOWN および ACTION_UP イベントを取得します。onTrackBallEvent が発生しないのは、マップが OverlayItem を中心としている場合のみです。残念ながら、onTap イベントも発生しません。明らかに、オーバーレイが画面の中央の下にあり、ユーザーがトラックボールをクリックしたときに、OS がこれらのクリックで何かを行っていますが、それが何であるかを理解できれば、気が遠くなるでしょう。
私が探しているイベントを知っている人はいますか?