复合视图触摸/单击处理

时间:2015-01-14 14:18:35

标签: android listener android-view onclicklistener

我创建了一个自定义合成视图来表示“卡片”,其中包含对点击敏感的多个区域/图像。此外,此卡片视图将放置在更大的视图(与其他卡片视图),我希望能够在这个更大的区域内拖放卡片视图。

我注意到的第一件事是当卡的内部图像视图具有onClick处理程序时,onTouchEvent及其关联的侦听器未在外部视图的上下文中为该卡调用。这意味着内部上下文正在消耗触摸事件来评估onClick。所以我想我不能从这个角度看卡片视图“模块化” - 它必须实现onTouch,以便当onTouch不是卡片视图本身内的点击时,它可以冒泡到外部上下文?

这应该是什么方式,因为上面看起来可能不正确?

我正在使用API​​> 4为此。

0 个答案:

没有答案