2011-07-19 14 views
2

我有一個ViewFliper活動。它還包含用於滑動事件的GestureListener。Android longClickEvent和一起滑動事件

ViewFlipper包含各種視圖。其中之一具有期望longClick的多個元素。 Basicly它看起來像這樣:

 
FlipperView 
    Container 
     Element1 
     Element2 
     Element3 

我的問題是顯示視圖「容器」時刷卡事件不起作用。它被每個「ElementX」上添加的longClick監聽器所消耗 - 這是我的猜測 - 因爲當我刪除longClickListener時 - 輕掃功能完美無缺。

所以沒有什麼作用,因爲它應該:長期點擊不起作用,因爲它不是一個長時間的點擊和刷卡沒有捕獲,因爲longClick。

我該怎麼辦?

回答

0

也許類似this的帖子有正確的答案。它鏈接到this教程。

本質上,覆蓋視圖將消耗所有的水平滑動事件,並將未消耗的事件傳遞給下面的視圖。我沒有完整閱讀,但希望它可以幫助。

+0

完美的解決方案!謝謝! –