Android 如何向自定义滚动和缩放表面视图添加按钮?

Android 如何向自定义滚动和缩放表面视图添加按钮?,android,surfaceview,custom-view,Android,Surfaceview,Custom View,我想在SurfaceView的顶部添加一个自定义的ImageButton,这样它就可以随视图滚动。画布使用矩阵进行滚动和缩放。我怎么能这样做呢?谢谢。假设我正确理解了这个问题,你能不能在SurfaceView.onDraw()方法中只做按钮。绘制(画布)?你肯定想绕过正常的布局引擎(因为它移动东西的速度非常慢),所以你还必须伪造命中检测等等。假设我正确理解了这个问题,你能不能在SurfaceView.onDraw()方法中不只做按钮。绘制(画布)?你肯定想绕过正常的布局引擎(因为它移动东西的速度

我想在SurfaceView的顶部添加一个自定义的ImageButton,这样它就可以随视图滚动。画布使用矩阵进行滚动和缩放。我怎么能这样做呢?谢谢。

假设我正确理解了这个问题,你能不能在
SurfaceView.onDraw()方法中只做
按钮。绘制(画布)
?你肯定想绕过正常的布局引擎(因为它移动东西的速度非常慢),所以你还必须伪造命中检测等等。

假设我正确理解了这个问题,你能不能在
SurfaceView.onDraw()方法中不只做
按钮。绘制(画布)
?你肯定想绕过正常的布局引擎(因为它移动东西的速度非常慢),所以你还必须伪造命中检测等等。

啊,你是对的。然而,我实际上开始重写我的应用程序,以便在OpenGL ES中获得更快的绘图速度。有没有办法让一个由两个三角形组成的正方形充当一个按钮?是的,但你仍然必须自己做每件事。从像素转换回世界坐标(用于触摸事件等)可能会有点麻烦。我一直希望现在有人已经写了一个GL小部件框架。。。也许他们有。啊,你是对的。然而,我实际上开始重写我的应用程序,以便在OpenGL ES中获得更快的绘图速度。有没有办法让一个由两个三角形组成的正方形充当一个按钮?是的,但你仍然必须自己做每件事。从像素转换回世界坐标(用于触摸事件等)可能会有点麻烦。我一直希望现在有人已经写了一个GL小部件框架。。。也许他们有。