0
我有一個ViewGroup
,我想阻止觸摸事件,以他的所有兒童的意見。我怎麼做?Android塊兒童觸摸事件
我有一個ViewGroup
,我想阻止觸摸事件,以他的所有兒童的意見。我怎麼做?Android塊兒童觸摸事件
有,你可以在的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
給他一個自己的ontouchlistener和返回true –