2011-07-19 15 views
2

私はViewFliperでアクティビティを持っています。また、スワイプイベント用のGestureListenerも含まれています。Android longClickEventとスワイプイベントを一緒に

ViewFlipperにはさまざまなビューが含まれています。それらの1つはlongClickという複数の魔法使いを期待しています。 Basiclyは、それはそれのようになります。

 
FlipperView 
    Container 
     Element1 
     Element2 
     Element3 

私の問題は、ビュー「コンテナ」が表示されたときにスワイプイベントが動作しないということです。それは、各 "ElementX"に追加されたlongClickリスナーによって消費されます - それは私の推測です - longClickListener - スワイプを完全に削除するときと同じです。

何もしないでください:長いクリックは長いクリックではなく、長いクリックのためにスワイプがキャプチャされないため動作しません。

どうすればよいですか?

答えて

0

恐らくthisのようなものが正解です。チュートリアルthisにリンクしています。

本質的に、オーバーレイビューはすべての水平スワイプイベントを消費し、消費されなかったイベントをその下のビューに渡します。私は完全にそれを読んでいないが、うまくいけば助けることができる。

+0

完璧なソリューション!ありがとう! –

関連する問題