Android ListView onTouchEvent 不给 ACTION_DOWN

标签 android android-listview touch

为了拥有列表重新排序功能,我求助于 this implementation .

我的问题是,当我尝试在我的 ListView 中拖动一个项目时,我没有收到 ACTION_DOWN 事件。相反,对于单个向下涂抹运动,我会按此顺序获得 2 个 ACTION_MOVE 事件 (action=0x00000002) 和一个 ACTION_UP 事件 (action=0x00000001)。

我看过类似的问题,但似乎每个人都有相反的问题,只获得 ACTION_DOWN 事件。 谁能想到为什么会这样?

谢谢, 约尔

最佳答案

我使用的是相同的代码。

我的问题还在于某些东西正在消耗该事件,但我没能找到它是什么......但我设法使用 onInterceptTouchEvent 解决了它,以便在我需要的事件上返回 true在 onTouchEvent 上。

问题解决:-)

关于Android ListView onTouchEvent 不给 ACTION_DOWN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9773855/

相关文章:

android 正则表达式问题

android - 如何更改 android 选项卡主机中选定选项卡的颜色?

android - 带有标题和 MergeAdapter 的可点击 ListViews 在 ListItemClick 上使应用程序崩溃

Android在OnTouchListener()中获取listview的位置

.net - ManipulationDelta - 只有平移才有值,缩放和旋转始终为 'Identity'

android - 如何在 android web View 中用另一个浏览器替换默认的 webkit 浏览器?

android - OnMouseDown 和 OnMouseUp 只能成对使用吗?

android - AdapterView 不支持无法启动 Activity :UnsupportedOperationException: addView(View, LayoutParams)

javascript - React Native - 捕获所有触摸事件但 Touchable 不冒泡

ios - 在 UIView 周围拖动 UITextField (Swift)