2013-10-27 79 views
0

我有一個水平LinearLayout和一對ImageViews在其中。在一次滑動觸發的Android進入和離開動作

我想通過這些ImageViews刷卡我的手指和接收回調每次我的手指進入和離開每個ImageView的時間。

我試過onTouchListener,onHoverListener,onGenericMotionListener的各種組合,但似乎已經壓制了ImageView的開始「吃」這些行動。

如果的確很重要我認爲結構很簡單,只要以下幾點:

動作條有一個自定義視圖:Horizo​​ntallScrollView - >的LinearLayout - > ImageViews。

任何想法?

回答

0

基本上觸摸事件認定在觸摸事件最深視圖。

所以,是的視圖結構完全事項。

要停止子視圖接收的TouchEvent,

覆蓋onInterceptTouchEvent在你父母的看法是LinearLayout

什麼情況是:

柴爾德獲得行動取消事件

- 家長得到事件槽onTouch

如果你不想讓父母間CEPT touchEvents了, 覆蓋requestDisallowInterceptTouchEvent

+0

感謝您的重播。我終於通過在父容器上設置onTouch來實現這一點,然後檢查像這樣的答案中的特定視圖:http://stackoverflow.com/a/4692133/2873727 – lgasior

相關問題