gpt4 book ai didi

Android - MyCustomView 扩展 SurfaceView 实现 Runnable、OnTouchListener

转载 作者:行者123 更新时间:2023-11-29 21:47:53 25 4
gpt4 key购买 nike

在我的代码中,MyCustomView 扩展了 SurfaceView 以绘制一堆 位图。我希望它们根据触摸移动,因此 MyCustomView 还实现了 OnTouchListener。一切正常,但我想知道直接在 View 上而不是在包含它的 Activity 上实现 OnTouchListener 是否正确。触摸监听器是否有可能干扰绘图线程(危害性能和/或产生并发问题)?

非常感谢,

G

最佳答案

我建议您重写 SurfaceView 的方法 onTouchEvent 而不是为其提供 OnTouchListener。监听器是用 Java 制作的,目的是使类更易于重用并遵循良好的面向对象实践,但您想要做的事情非常狭窄,不需要监听器。您的 MyCustomView 是专用的。这就是为什么我更希望您覆盖它,因为如果我理解正确的话,它不会做任何其他事情。

关于Android - MyCustomView 扩展 SurfaceView 实现 Runnable、OnTouchListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15275497/

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