View.onTouchEvent仅注册ACTION_DOWN事件
-
29-10-2019 - |
题
我正在实现自定义的TextView
,我想在触摸视图时执行一些操作。我认为onTouchEvent
方法可以在不需要使用setOnTouchListener
的情况下为我提供所有视图上的触摸(我试图在视图内部而不是在活动中完成所有工作,所以它是可移植的),但是唯一的触摸事件已注册是ACTION_DOWN
。如果我使用此方法在活动中设置一个OnTouchListener
,我会获得全部的触摸事件,但是onTouchEvent
却没有。
任何人都知道为什么会这样,还是有人可以向我提供不涉及使用setOnTouchListener
的解决方案(这将阻止实现活动设置自己的侦听器)?
解决方案
您需要返回true才能在发生故障后获取以下事件。
不隶属于 StackOverflow