4

したがって、これはハウツーとベスト プラクティスの半分の質問です。

まず、単純な「フリング ライト」(前のアクティビティに戻る) を取得したい場合、OnGestureListener を実装するか、GestureOverlayView で何かを行う必要がありますか?

グリッド レイアウトで Fling ジェスチャ検出を読みましたが、OnGestureListener を使用すると、すべてのビューにリスナーを手動で追加する必要があるようです。これは面倒です。また、この機能を多くのアクティビティに追加したいので、すべてのロジックを自己完結型の関数に収めることができれば幸いです。では、GestureOverlayView の方が望ましいのでしょうか? しかし、私が目にするすべての例は本当に複雑です... 私は自分のジェスチャーを作りたくありません. グリッドレイアウトでのフリングジェスチャ検出のように、単純なスワイプ/フリング検出が必要です。

第二に、どちらかの立場を主張する場合、簡単な例を投稿できますか? グリッド レイアウトでの Fling ジェスチャ検出は、SimpleOnGestureListener を実装せずに OnGestureListener を拡張するためのものであり、ビューをリッスンするようにジェスチャ リスナーを実際に設定する手順に少し固執しています。GestureOverlayView に関しては、私が言ったように、私が見たのは、独自のジェスチャを作成する複雑な例だけです。

4

1 に答える 1

0

Code Shogun の例を経験したことがあると仮定すると、onFling() では、ViewFlipper メソッド呼び出しの代わりに finish() アクティビティを呼び出すことができます。 http://www.codeshogun.com/blog/2009/04/16/how-to-implement-swipe-action-in-android/

したがって、代わりに finish() Activity を呼び出します

viewFlipper.setInAnimation(slideLeftIn);
viewFlipper.setOutAnimation(slideLeftOut);
viewFlipper.showNext();

それが役立つことを願っています。

于 2011-06-17T14:27:32.877 に答える