tim*_*asr 5 plugins android cordova
我想在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.
}
});
Run Code Online (Sandbox Code Playgroud)
不要使用 addContentView() 添加 SurfaceView,它将始终添加到顶部。获取内容视图并添加到底部。
ViewGroup viewGroup = ((ViewGroup) activity.findViewById(android.R.id.content));
viewGroup.addView(surfaceView, 0, params);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
970 次 |
| 最近记录: |