Android 将特定TouchEvent传递给特定视图

Android 将特定TouchEvent传递给特定视图,android,ontouchlistener,Android,Ontouchlistener,我有2个onTouchListeners(): 我的父级onTouchListener()只是正常的实现。我想将移动事件传递给父级的onTouchListener()。这是可能的吗?每当您想将触摸事件传递给家长时,只需从该代码路径返回false。根据您的要求,如果操作是action\u MOVE,则返回false。是的,我尝试过。(现在返回false在动作\移动段中)。但当我触摸孩子并移动时,什么也没发生。孩子是一个ImageView也许这就是问题所在?现在你必须在你父母的onTouchList

我有2个onTouchListeners():


我的父级
onTouchListener()
只是正常的实现。我想将移动事件传递给父级的
onTouchListener()
。这是可能的吗?

每当您想将触摸事件传递给家长时,只需从该代码路径返回false。根据您的要求,如果操作是action\u MOVE,则返回false。

是的,我尝试过。(现在返回false在动作\移动段中)。但当我触摸孩子并移动时,什么也没发生。孩子是一个ImageView也许这就是问题所在?现在你必须在你父母的onTouchListener中处理这个事件。如果您已经处理了该事件,请确保将该事件传递给父级。在那里做一个日志,看看移动事件是否正在传递。它仍然没有传递。这是一个相对事件。当我在ImageView区域上单击tab键时,将调用“向下”操作。模拟动作。当我在ImageView上按tab键并在屏幕上移动我的手指时:这个动作应该通过吗?是的,应该通过。
 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;
                }
            }
        });