GiraffePlayer icon indicating copy to clipboard operation
GiraffePlayer copied to clipboard

如何在listview 或者scrollview中使用giraffe player的全屏功能

Open mengfantao opened this issue 7 years ago • 6 comments

在listview或者scrollview中使用giraffe player的全屏功能,不能真正的全屏,activity横过来,但是整个界面还是原来的list view或者scrollview,

mengfantao avatar Apr 17 '17 07:04 mengfantao

在activity中是否调用了onConfigurationChanged?

@Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        if (player != null) {
            player.onConfigurationChanged(newConfig);
        }
    }

tcking avatar Apr 17 '17 08:04 tcking

用fragment做的界面,所以在fragment中调用了

mengfantao avatar Apr 17 '17 08:04 mengfantao

全屏的逻辑是:点击全屏按钮会将activity横屏,player接受到横屏后的回调,然后设置player的view为屏幕的大小。 如何横屏时player接受到了回调,则说明问题出在设置view的宽高上,你可以尝试跟进去看看

tcking avatar Apr 17 '17 08:04 tcking

这样的话就不能在可滑动布局中使用了,我也看了源码,只是重新设置了宽高,还是还可以滑动,在可滑动布局中就不能真正的 实现全屏了

mengfantao avatar Apr 17 '17 08:04 mengfantao

我修改了demo的布局,将播放控件嵌套在scrollview中,就出现了全屏可滑动的问题,我想实现方式需要改变

mengfantao avatar Apr 17 '17 08:04 mengfantao

可以考虑使用一个覆盖在scrollview上的view来做全屏的播放器,和list中的分开

tcking avatar Apr 17 '17 09:04 tcking