2

重複の可能性:
Android ギャラリーでフリングを無効にする方法

ギャラリーウィジェットとその他のウィジェットを含むアクティビティ クラスがあります。そのクラスは拡張しActivityます。ここで、ギャラリーにあるフリング属性を停止したいと思います。

必要なときにギャラリーのフリンジを停止するための助けを得ることができるリスナーインターフェイスまたはそのようなものはありますか?

4

1 に答える 1

1

ギャラリーを上書きせずにこれを達成する方法がありますが、これにより他のすべての onTouch イベントも停止します。

ギャラリーを RelativeLayout 内に配置し、ギャラリー ビュー全体を透明なレイヤーとして覆う別のビューを作成します。

このビューのonInterceptTouchメソッドを上書きして true を返す必要があります。これで、すべてのタッチ イベントがビューで傍受され、ギャラリーはフリングの開始に使用できるタッチ イベントを取得しなくなります。

于 2012-06-27T09:37:30.723 に答える