我想在约束布局中添加来自图库的图像,并为该图像添加触摸事件。
我可以这样做,但是当添加两个图像时,touch事件仅适用于最后一个图像。
我的触摸事件是:move-resize-rotate
答案 0 :(得分:0)
当顶部的某些视图正在消耗您的触摸时,您将无法在底层进行触摸事件。换句话说,只有一个视图可以消耗触摸。因此,可以通过多种方式将touch事件调度到所需的视图。
通过在要调度触摸事件的视图上调用View#bringToFront()
来更改屏幕上的视图z顺序。
扩展您的ImageView
并覆盖onInterceptTouchEvent
方法,并在需要下面的视图来接收触摸时使它返回false。
创建一个包含图像的自定义视图,并将touch事件传递到所需的视图。