我一直在努力解决这个问题,所以我真的希望有人能提供帮助,或者至少为我指明正确的方向。
我的目标是拥有一个支持缩放和平移的 ViewGroup。
我尝试了很多不同的方法。最近使用此视图,水平和垂直平移/拖动和捏缩放。
捏合和缩放效果很好,在未缩放或未平移模式下单击也是如此。
但是,如果我缩放视图并点击屏幕,子视图的 onTouch 会被放置在未缩放 ViewGroup 的点击位置的视图触发。就像子视图的内容正在被缩放、平移和正确绘制,但视图本身却保持在原来的位置。
我是否缺少一些本地理解?
背景。我的所有视图都是以编程方式生成的,并且自定义 ViewGroup 的所有子视图都有自己的 OnTouchListener。通常有 1 到 5 个子视图。
我没有添加任何代码,因为我现在恢复使用链接中的代码。