2014-01-28 40 views
0

假設我有一個父視圖(例如LinearLayout),其中包含一些子視圖(例如Button)佔據其父空間的全部空間,我想要什麼是我想檢測父級的滑動事件。爲此,我選擇觸摸事件的父,但是當我觸摸父母(這是充滿了孩子)onTouch處理程序根本不觸發。我認爲這是因爲它的孩子。
任何人都可以請指出我怎樣才能達到我的目的?謝謝Android - 檢測觸摸事件的父母是充滿了孩子

+0

http://stackoverflow.com/questions/4139288/android-how-to-handle-right-to-left-swipe-gestures的可能的複製 – Triode

回答

0

將子視圖的touchfocus設置爲false。然後,父視圖觸摸事件調用。

android:focusable="false" 
android:focusableInTouchMode="false" 
+0

我試過,不起作用 –

0

覆蓋父視圖的onInterceptTouchEvent()方法並讓它返回true。 您可以參考this瞭解更多信息

相關問題