0
我有2 onTouchListeners()
:傳遞特定的TouchEvent特定視圖
child.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN) {
// DO STUFF
return true;
}else if (event.getAction() == MotionEvent.ACTION_UP) {
// DO STUFF
return true;
}else if(event.getAction() == MotionEvent.ACTION_MOVE){
//pass this event to parent
}
return false;
}
}
});
和我的父母onTouchListener()
只是正常開展。我想將移動事件傳遞給父母的onTouchListener()
。這可能嗎?
是的,我試過了。 (現在返回false在ACTION_MOVE段中)。但是當我撫摸孩子並移動時,什麼也沒有發生。這個孩子是一個ImageView - 也許這是問題? – Billabong 2014-09-22 13:02:19
現在,您必須在父母的onTouchListener中處理該事件。如果您已經處理了它,請確保將事件傳遞給父項。在那裏做一個日誌,看看移動事件是否被傳遞。 – RaviVadera 2014-09-22 13:04:47
它仍然沒有通過。 – Billabong 2014-09-22 13:19:45