要素間に負の間隔があるギャラリーベースのビューがあるので、前のビュー、つまり「カルーセル」の後ろにズームアウトします。ズームとカルーセル効果は、カメラ変換によって実現されます。
前景アイテムの右側をクリックしようとすると問題が発生し、実際に得られるのはその後ろのアイテム(常にその右側)をクリックすることです。
私がすでに試したことを列挙させてください:
- setChildrenDrawingOrderEnabled(true);
- 背景アイテムのz座標は、前景アイテムよりも明らかに大きいです
- getChildDrawingOrderは、可能な限り多くの方法でオーバーライドされました(そして、それがまったく役割を果たさないことがわかりました。タッチイベントは、ビューの表示順序に依存しません)
next(right)子の方がインデックスが大きいため、UIイベントの処理が優先され、z座標/描画順序の操作によって何も変更されないようです。
質問:フォアグラウンドアイテムをその上のすべてのクリックイベントに責任を持たせるにはどうすればよいですか?