gpt4 book ai didi

Android 使两个重叠的 View 接收并处理相同的触摸事件

转载 作者:行者123 更新时间:2023-11-29 21:12:22 27 4
gpt4 key购买 nike

我正在使用 RelativeLayout 来重叠两个不同的 View 。两个 View 都填满了整个屏幕。如果用户触摸屏幕,我希望两个 View 都接收 TouchEvent 并执行它们自己的 onTouch - 方法。目前,只有一个 View 接收到 TouchEvent如何让两个 View 都接收到 TouchEvent?

预先感谢您的帮助。

编辑:这是代码

touchView.setOnTouchListener(new OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {

view1.onTouchEvent(event);
view2.onTouchEvent(event);
return false;
}

});

最佳答案

您可以创建第三个不可见 View 并将其放置在重叠部分的顶部。然后在它的 TouchEvent 中执行这两个 TouchEvent 的 Action

关于Android 使两个重叠的 View 接收并处理相同的触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408905/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com