我创建了一个自定义合成视图来表示“卡片”,其中包含对点击敏感的多个区域/图像。此外,此卡片视图将放置在更大的视图(与其他卡片视图),我希望能够在这个更大的区域内拖放卡片视图。
我注意到的第一件事是当卡的内部图像视图具有onClick处理程序时,onTouchEvent及其关联的侦听器未在外部视图的上下文中为该卡调用。这意味着内部上下文正在消耗触摸事件来评估onClick。所以我想我不能从这个角度看卡片视图“模块化” - 它必须实现onTouch,以便当onTouch不是卡片视图本身内的点击时,它可以冒泡到外部上下文?
这应该是什么方式,因为上面看起来可能不正确?
我正在使用API> 4为此。