![](/img/trans.png)
[英]Android ListView onTouchEvent doesn't always give 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.