Android 我的列表视图中的视图';s物品从中偷取行动\u事件

Android 我的列表视图中的视图';s物品从中偷取行动\u事件,android,listview,ontouchlistener,Android,Listview,Ontouchlistener,我有一个带有复杂项的ListView,其中包含一些按钮和复选框(所有这些按钮和复选框都有它们的onClickListener)。可以通过将listView中的每个项目拖动到左侧/右侧来删除它。要使项目可拖动,我将覆盖列表视图的onTouchListener 我的问题是,当我试图拖动一个项目或上/下滚动列表视图时,我在onTouch()方法中没有收到ACTION\u down事件,但只有当我从这些复选框和按钮的任何区域开始操作时才会收到。看来这些元素偷走了我的活动。我想做的是,在ListView的

我有一个带有复杂项的
ListView
,其中包含一些按钮和复选框(所有这些按钮和复选框都有它们的
onClickListener
)。可以通过将listView中的每个项目拖动到左侧/右侧来删除它。要使项目可拖动,我将覆盖
列表视图的
onTouchListener


我的问题是,当我试图拖动一个项目或上/下滚动列表视图时,我在
onTouch()
方法中没有收到
ACTION\u down
事件,但只有当我从这些
复选框和
按钮的任何区域开始操作时才会收到。看来这些元素偷走了我的活动。我想做的是,在ListView的
onTouchListener
中接收
ACTION\u DOWN
ACTION\u MOVE
ACTION\u UP
事件,然后当发生
ACTION\u UP
时,检查我是否在滚动/拖动(我没有问题),如果没有,请单击某个按钮/复选框(如果
ACTION\u DOWN
从其区域开始)或项目(如果
ACTION\u DOWN
从不属于任何按钮/复选框的区域开始).

请检查此库。它可能对您有用

谢谢,我会尝试,但我仍然需要了解我的应用程序中发生了什么。无论如何,您不需要一些随机库来实现此功能。添加不成功的库不是办法。我已经对您的问题发表了评论,我的建议是什么。是的,对不起,现在我可以看到我的建议了t你所经历的是完全正常的。这就是触摸事件的处理方式。例如,按钮正在消耗触摸事件,因为它需要处理点击。有几种方法可以实现你想要做的事情,我的建议是使用
协调布局
SwipedSmissBehavior
。谷歌,您应该可以找到很多资源来解释如何使用它。谢谢,我一定会尝试的