2013-01-02 74 views

回答

4

有,你可以在的ViewGroup稱爲onInterceptTouchEvent,它給你這些虔誠的力量覆蓋的方法。

@Override 
public boolean onInterceptTouchEvent(MotionEvent event) { 
    // code to block events from children here 
} 

它的目的:

布爾onInterceptTouchEvent(MotionEvent EV) - 每當這個ViewGroup中或作爲 目標它的孩子檢測到 觸摸事件被調用。如果此函數返回true,則MotionEvent將被截取 ,這意味着它不會被傳遞給孩子,而是 而不是此視圖的onTouchEvent。

看到Android的API here