gpt4 book ai didi

android - 在 Cordova 插件中使用 SurfaceView

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:27:31 27 4
gpt4 key购买 nike

我想在 PhoneGap CordovaPlugin 中使用 SurfaceView。我能够动态添加 SurfaceView,但它位于我的 UI (HTML) 之上。我想使用 SurfaceView 作为背景并在其上创建 Web 内容。如何在 Cordova 内容后面设置 SurfaceView。

当前代码:

final Activity activity = cordova.getActivity();

activity.runOnUiThread(new Runnable() {
public void run() {
SurfaceView surfaceView = new SurfaceView(activity);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT,
Gravity.CENTER);

activity.addContentView(surfaceView, params);

callbackContext.success(); // Thread-safe.
}
});

最佳答案

不要使用 addContentView() 添加您的 SurfaceView,它将始终添加到顶部。获取内容 View 并添加到底部。

ViewGroup viewGroup =  ((ViewGroup) activity.findViewById(android.R.id.content));
viewGroup.addView(surfaceView, 0, params);

关于android - 在 Cordova 插件中使用 SurfaceView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16967813/

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