Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个视图,视图 A 和 B。
当我在视图 A 上触发触摸事件“移动”时,视图 B 将显示并覆盖在视图 A 上。同时,我希望视图 B 可以从视图 A 接收相同的触摸事件“移动”。是否可以从系统向视图 B 发送相同的触摸事件?
是的,您可以调用 viewB 的onTouchEvent()方法并将其传递给 viewA 的 MotionEvent 如下所示:
onTouchEvent()
viewA.setOnTouchListener(new OnTouchListener() { @Override public onTouch(View v, MotionEvent me){ viewB.onTouchEvent(me); } });
这应该将所有到达 viewA 的事件传递给 viewB。