企业网站优化问题沈阳网站开发公司
web/
2025/9/29 3:11:28/
文章来源:
企业网站优化问题,沈阳网站开发公司,wordpress主题divi,wordpress浏览速度最近在项目中使用到surfaceview做视频的实时流#xff0c;遇到一个很奇葩的效果 #xff0c;在使用surfaceview因为surfaceview是双缓存机制#xff0c;所以他需要设置 setZOrderOnTop(true); 让他显示在所依赖的窗口的最顶层才能更好的显示
这个是在surfaceview里面找到的…最近在项目中使用到surfaceview做视频的实时流遇到一个很奇葩的效果 在使用surfaceview因为surfaceview是双缓存机制所以他需要设置 setZOrderOnTop(true); 让他显示在所依赖的窗口的最顶层才能更好的显示
这个是在surfaceview里面找到的源码。 遇到这样的情况的解决办法是在surfaceview调用
setZOrderOnToptrue之后调用 setZOrderMediaOverlay(true)就可以了覆盖在surfaceview就会显示出来了 点击事件也同样的响应。 /** * Control whether the surface views surface is placed on top of another * regular surface view in the window (but still behind the window itself). * This is typically used to place overlays on top of an underlying media * surface view. * * pNote that this must be set before the surface views containing * window is attached to the window manager. * * pCalling this overrides any previous call to {link #setZOrderOnTop}. */ public void setZOrderMediaOverlay(boolean isMediaOverlay) { mWindowType isMediaOverlay ? WindowManager.LayoutParams.TYPE_APPLICATION_MEDIA_OVERLAY : WindowManager.LayoutParams.TYPE_APPLICATION_MEDIA; } 这是setZOrderMediaOverlay(true)的源码。 看这两个源码看他注释应该就很容易懂了 SurfaceView控件设置透明是不能解决问题的
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83664.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!