我有一个基于画廊的视图,元素之间的间距为负,因此一个缩小到前一个之后,即“轮播”。通过Camera变换实现缩放和轮播效果。
当我尝试单击前景项目的右侧时出现问题,而我真正得到的是单击它后面的项目(总是在它的右侧)
让我列举一下我已经尝试过的内容:
- setChildrenDrawingOrderEnabled(true);
- 背景项目的z坐标明显大于前景1
- getChildDrawingOrder 被尽可能多地覆盖(我发现它根本没有任何作用 - 触摸事件不依赖于视图的可见性顺序)
似乎 next(right) child 具有更大的索引,因此优先处理 UI 事件,并且我的 z 坐标/绘图顺序操作不会改变任何内容。
所以问题:如何让前台项目负责它上面的所有点击事件?