0

これは主に設計上の質問です。onLongPressイベントとonDownおよびonTapイベントをキャッチしたかったので、ItemizedOverlayにSimpleOnGestureListenerを実装しました。すべて正常に機能していますが、特定のonLongPressイベントで新しいアクティビティに移行する必要があります。この特定のケースでは、アラートダイアログは私のニーズには不十分です。問題は、オーバーレイからアクティビティに移行し、オーバーレイに戻ることです。通常、あるアクティビティから別のアクティビティへ、そしておそらくまた戻ってきます。さらに、オーバーレイクラスのコードは非常に長くなっているため(約450行)、リファクタリングともう少しSRPが必要です。SimpleOnGestureListenerを、それを参照するアクティビティ内からも、MapView内からも、オーバーレイにアタッチする方法がわかりません。私が見たほとんどの例は、「トーストを作る」の例です。

4

1 に答える 1

0

あなたの質問が正しいかどうかはよくわかりませんが、ViewFlipper やフリング検出器を使用した FrameLayout などを使用して、ビュー間の遷移を行うことができます。

株式計算機がその遷移をどのように管理するかを見ることができます。

于 2011-01-04T13:33:49.680 に答える