-
Notifications
You must be signed in to change notification settings - Fork 303
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
视频在加载缓冲的时候(显示网络xxkb/s)这个时候控制器其它功能无法点击 #274
Comments
缓冲时候,就避免的进行操作哦。 |
我在小程序上看的可以操作,但是像优酷之类的不可以操作,那就先这样吧,等你把VideoPlayerView常量去掉,后面客户需要,通过重写应该也可以达到 |
视频点击全屏展示,左边有一个锁定屏幕的图标,这个图标在刘海屏的状态栏那里,无法点击,这个图标的ID名叫什么,我手动给它加一个状态栏间距上去 |
有截图吗 |
这就比较恶心了 苦笑苦笑 |
是的,要加一个状态栏间距上去 |
这个没用的,不是状态栏的,刘海屏适配问题 |
我一般适配刘海屏,如果想让它填充全屏,就什么都不用做,如果不想让它跑到刘海屏里去,给元素加个状态栏高度的间距就行了,这个锁屏标志是横向展示的,加个左间距为状态栏的高度,我觉得应该就不会跑到刘海屏里去了,全屏手机应该不会有这个问题,但是我觉得加一个状态栏间距上去,对全屏手机也不会有什么影响的 |
在刘海的 手机 左边有黑边哦 |
还有一个问题,按了那个锁的图标,改为锁住屏幕功能后,按Back键,还是会返回到小屏模式,正常来说,锁住屏幕按Back键应该也不可以返回的,除非解锁后才可以返回 |
噢噢噢噢那个 应该是bug 谢谢反馈 |
刘海屏 你有好的解决方案么/ 了那个锁的图标,改为锁住屏幕功能后bug 解决了 |
“不适配的刘海,会有黑边”这句话我没理解,按照我的理解,一般设置app:resize_mode="match\fill"(强调填充屏幕),只是这样视频源不匹配的话,会有拉伸感,这个时候只要上传的时候注意一下视频源就行了,这样并不会有黑边,而那个锁,锁是一个子元素,只是改变锁的间距,应该不会影响到视频播放的父布局,所以也并不会有黑边,我最后上传的那张图,并没有黑边,所以我并不理解你所说的黑边是什么意思(按照我的理解是不会出现的) |
是的,播放布局设置成match_parent,系统也会强制填充全屏,所以在我的理解里不会有黑边,如果还有就是要设置Window的flag参数了: |
我已经设置, 需要设置刘海屏的设置Window的flag参数了: |
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN); 常用参数: 这是一些常用参数,如果满足不了需求,具体的要去查看官方文档 |
这个我早适配了 |
我知道了,这个适配太精细了,涉及到了很多知识,我是在外包公司,一般客户是没这么苛刻的要求的,如果在全屏状态下因为图片元素顶到了刘海区域里,导致那块区域法完全展现出来,我觉得有点吹毛求疵了,我的建议还是加个间距比较简单一点(毕竟锁屏按钮是单个元素,不像图片那样元素融为一体的),你发的那个参考资料如果可以解决的话,告诉我一下,我也去收藏一下,以防不时之需 |
我觉得最简单的按钮位置换一下 |
是的,放到右边就可以了,有一些APP就是放到右边的,放到右边也符合人的右手操作习惯 |
有局部文件自己改的 亲 |
对哦,所以刚开始我也打算自己在布局文件里改来着,但是不知道ID名,想要通过ID名起的一致,让你内部自动处理事件的 |
视频在加载缓冲的时候(显示网络xxkb/s)这个时候网络加载布局是顶层的,覆盖掉了控制器的点击事件(比如下一个视频,上一个视频,全屏等功能点击都无法实现)
The text was updated successfully, but these errors were encountered: