gpt4 book ai didi

android - 访问为触摸监听器动态创建的层

转载 作者:行者123 更新时间:2023-11-30 05:09:44 25 4
gpt4 key购买 nike

我想在我的约束布局中添加图库中的图像和图像的触摸事件。

我可以这样做,但是当添加两张图片时,触摸事件仅适用于最后一张图片。

我的触摸事件是:移动-调整大小-旋转

最佳答案

当顶部的某些 View 消耗您的触摸时,您不能为底层设置触摸事件。换句话说,必须只有一个 View 才能使用触摸。因此,有多种方法可以将触摸事件分派(dispatch)到您想要的 View 。

  1. 通过调用 View#bringToFront() 更改屏幕上 View 的 z 顺序在您希望发送触摸事件的 View 上。

  2. 扩展您的 ImageView 并覆盖 onInterceptTouchEvent 方法,并在您需要底部 View 接收触摸时使其返回 false。

  3. 制作您自己的自定义 View ,其中包含您的图像并将触摸事件传递到您想要的 View 。

关于android - 访问为触摸监听器动态创建的层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53940804/

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