2012-08-08 152 views
0

我有两个观点,鉴于A和B.Android的触摸事件

当我触发视图中的触摸事件“移动”,视图B将显示和查看A.覆盖与此同时,我希望视图B可以从视图A接收相同的触摸事件“移动”。是否可以将相同的触摸事件从系统发送到视图B?

回答

0

是的,你可以叫viewB的onTouchEvent()方法并将它传递给予了viewA像这样MotionEvent:

viewA.setOnTouchListener(new OnTouchListener() { 
    @Override 
    public onTouch(View v, MotionEvent me){ 
     viewB.onTouchEvent(me); 
    } 
}); 

这应该通过一切都交给viewA上来就viewB事件。