fix: 竖屏视频无法全屏

This commit is contained in:
orz12
2023-12-26 01:30:59 +08:00
parent 77a77bc9e3
commit 20d5219823

View File

@ -259,22 +259,21 @@ class _VideoDetailPageState extends State<VideoDetailPage>
headerSliverBuilder: headerSliverBuilder:
(BuildContext context, bool innerBoxIsScrolled) { (BuildContext context, bool innerBoxIsScrolled) {
return <Widget>[ return <Widget>[
SliverAppBar( Obx(() => SliverAppBar(
automaticallyImplyLeading: false, automaticallyImplyLeading: false,
pinned: false, pinned: false,
elevation: 0, elevation: 0,
scrolledUnderElevation: 0, scrolledUnderElevation: 0,
forceElevated: innerBoxIsScrolled, forceElevated: innerBoxIsScrolled,
expandedHeight: expandedHeight: MediaQuery.of(context).orientation ==
plPlayerController?.isFullScreen.value == true || Orientation.landscape ||
MediaQuery.of(context).orientation == plPlayerController?.isFullScreen.value == true
? MediaQuery.of(context).size.height -
(MediaQuery.of(context).orientation ==
Orientation.landscape Orientation.landscape
? MediaQuery.of(context).size.height - ? 0
(MediaQuery.of(context).orientation == : statusBarHeight)
Orientation.landscape : videoHeight,
? 0
: statusBarHeight)
: videoHeight,
backgroundColor: Colors.black, backgroundColor: Colors.black,
flexibleSpace: FlexibleSpaceBar( flexibleSpace: FlexibleSpaceBar(
background: PopScope( background: PopScope(
@ -422,7 +421,7 @@ class _VideoDetailPageState extends State<VideoDetailPage>
); );
}, },
)), )),
)), ))),
]; ];
}, },
// pinnedHeaderSliverHeightBuilder: () { // pinnedHeaderSliverHeightBuilder: () {