首页 > 解决方案 > 颤振颤振_inappwebview“onEnterFullscreen”

问题描述

当用户单击全屏视频时,flutter flutter_inappwebview 会旋转为横向。在文档中 flutter_inappwebview 说。

当页面加载时,手机自动横向,我收到了这个错误。

在此处输入图像描述

我想要的是,当用户单击全屏时,视频自动横向

标签: flutterdart

解决方案


问题是onEnterFullscreen正在等待 a(InAppViewController) => void但您正在分配AutoOrientation.landscapeAutoMode().

onEnterFullscreen: AutoOrientation.landscapeAutoMode(),

因此,每次build调用该方法时都会评估该函数。这就是你有这两种奇怪行为的原因:

  • 加载时自动横向
  • 异常,因为类型不匹配

为了解决这个问题,您需要以这种方式分配回调:

onEnterFullscreen: (controller) { AutoOrientation.landscapeAutoMode() },

推荐阅读