gpt4 book ai didi

android - 在彼此之上使用两个 View 的正确方法

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

我想要一个使用 Samsung S Pen 作为输入并使用 OpenGL ES 绘制内容的应用程序。基本上我需要两个 View (都继承自 android.view.SurfaceView)

  • GLSurfaceView
  • SpenSurfaceView

SpenSurfaceView 应该在最上面,以捕获所有输入手势。GLSurfaceView 也必须可见。我可能需要更改 SpenSurfaceView 的可见性(可能使用 .setAlpha(float) 方法)

最常见的实现方式是什么?

最佳答案

<FrameLayout>
<GlSurfaceView ... />
<SpenSurfaceView ... />
</FrameLayout>

或者,如果您不能使用资源和布局 inflater:

FrameLayout fl = // get or find frame layout
fl.addChild(yourGlSurfaceView);
fl.addChild(yourSpenSurfaceView);

更大的问题是,您不能直接绘制到 SpenSurfaceView 的表面吗?那么你就不需要第二个 GlSurfaceView。

关于android - 在彼此之上使用两个 View 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22412623/

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