4

我有一个基于画廊的视图,元素之间的间距为负,因此一个缩小到前一个之后,即“轮播”。通过Camera变换实现缩放和轮播效果。

当我尝试单击前景项目的右侧时出现问题,而我真正得到的是单击它后面的项目(总是在它的右侧)

让我列举一下我已经尝试过的内容:

  1. setChildrenDrawingOrderEnabled(true);
  2. 背景项目的z坐标明显大于前景1
  3. getChildDrawingOrder 被尽可能多地覆盖(我发现它根本没有任何作用 - 触摸事件不依赖于视图的可见性顺序)

似乎 next(right) child 具有更大的索引,因此优先处理 UI 事件,并且我的 z 坐标/绘图顺序操作不会改变任何内容。

所以问题:如何让前台项目负责它上面的所有点击事件?

4

0 回答 0