繁体   English   中英

Android ListView onTouchEvent不提供ACTION_DOWN

[英]Android ListView onTouchEvent doesn't give ACTION_DOWN

为了获得列表重新排序功能,我转向了这个实现

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

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

谢谢,Yoel

事实证明我需要添加这一小段代码:

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    return super.onInterceptTouchEvent(ev);
}

现在我在OnTouchEvent函数中获得了ACTION_DOWN事件,一切正常。

我使用相同的代码。

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

问题解决了 :-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM