[英]onInterceptTouchEvent, onTouchEvent only see ACTION_DOWN
[英]View.onTouchEvent only registers ACTION_DOWN event
我正在实现一个自定义TextView
并且我想在触摸视图时执行一些操作。 我认为onTouchEvent
方法可以让我对视图进行全方位的触摸,而不必使用setOnTouchListener
(我试图在视图内而不是在活动中完成所有工作,因此它是可移植的),但唯一注册的触摸事件是ACTION_DOWN
。 如果我使用OnTouchListener
在活动中设置OnTouchListener
,我将获得完整的触摸事件范围,但onTouchEvent
没有。
任何人都知道为什么会这样,或者任何人都可以为我提供一个不涉及使用setOnTouchListener
的解决方案(这会阻止实现活动设置自己的侦听器)?
您需要返回 true 才能在停机后获得以下事件。
在onTouch()
事件上返回true
。 这意味着我们仍在等待来自此事件的一些新操作,因此禁用其他事件,如OnClick()
。
在操作ACTION_UP
您至少需要返回false
ACTION_UP
其他事件出现问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.