かなり複雑なアイテムのギャラリーがあります。各アイテムは、画像と2つのボタンで構成されています。ギャラリーがすべての動作をロードすると、ボタンは想定どおりに動作し、ボタンが押された状態は、ボタンが実際に押されたときにのみ発生します。
ただし、ギャラリーをスクロールするとすぐにボタンが機能しなくなり、どこかをクリックするとボタンが押された状態になります。
この回答のようにOnDownイベントを渡さないLinearLayoutにすべてを埋め込もうとしましたが、これはクリックイベントをブロックするだけです。
Galleryは、このような複雑なレイアウトに理想的なウィジェットではないことは承知していますが、この問題に対するより良い回避策があるかどうか疑問に思っています。
アップデート:
アーキテクチャについて少し説明します。ListViewだけで構成されているListFragmentを含むFragmentActivityがあります。
ListViewは、いくつかのメタ情報とともに、より小さな要素(Bettable)のグループで構成されています。これらのグループはギャラリーとして実装されます。具体的には、Gallery(OneGalleryと呼ばれる)を拡張しました。これは、一度に1つのアイテムのみがスクロールされるようにし、スクロールが行われるときにギャラリーアイテムを変換します。これがそのためのコードです
そしてここにBettableレイアウトのコードがあります