gpt4 book ai didi

android - onInterceptTouchEvent() 真的像 sdk 所说的那样工作吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:40 26 4
gpt4 key购买 nike

sdk 说:

3、For as long as you return false from this function, each following event (up to and including the final up) will be delivered first here and then to the target's onTouchEvent().

4、If you return true from here, you will not receive any following events: the target view will receive the same event but with the action ACTION_CANCEL, and all further events will be delivered to your onTouchEvent() method and no longer appear here.

但是当我使用这个方法时,无论 onInterceptTouchEvent() 返回什么,它都做同样的工作!此方法从未捕获过 MotionEvent.ACTION_MOVE 或 MotionEvent.ACTION_UP。谁能帮我解决一下?

这个!

最佳答案

通常情况下,触摸通过 onInterceptTouchEvent 从最上面的 View 到达最下面的 View ,然后通过 onTouchEvent 返回。

如果您在onInterceptTouchEvent中返回true,您将禁止它继续,并且您返回true 的 View 是最后一个接收触摸的 View ,您将使用它

您也可以禁止您的父 View 使用该事件requestDisallowInterceptTouchEvent(true);

关于android - onInterceptTouchEvent() 真的像 sdk 所说的那样工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6519461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com