Android的触摸事件
问题描述:
我有两个观点,鉴于A和B.Android的触摸事件
当我触发视图中的触摸事件“移动”,视图B将显示和查看A.覆盖与此同时,我希望视图B可以从视图A接收相同的触摸事件“移动”。是否可以将相同的触摸事件从系统发送到视图B?
答
是的,你可以叫viewB的onTouchEvent()
方法并将它传递给予了viewA像这样MotionEvent:
viewA.setOnTouchListener(new OnTouchListener() {
@Override
public onTouch(View v, MotionEvent me){
viewB.onTouchEvent(me);
}
});
这应该通过一切都交给viewA上来就viewB事件。