【发布时间】:2021-07-17 00:10:55
【问题描述】:
我创建了一个 ChewieContoller,如下所示:
_chewieController = ChewieController(
videoPlayerController: widget.videoPlayerController,
aspectRatio: 16/9,
autoInitialize: true,
autoPlay: true,
showOptions: false,
showControls: true,
errorBuilder: (context, errorMessage) {
return Center(
child: Text(
errorMessage,
style: const TextStyle(color: Colors.white),
),
);
},
);
现在showControls 设置为true,但在某些时候我想将其更改为 false(我想隐藏控件)。但是当我尝试做这样的事情时:
_chewieController.showControls = false;
Flutter 给出一个错误,说 'showControls' 不能用作 setter,因为它是最终的。 尝试寻找不同的二传手,或将“showControls”设为非最终版本。
有没有办法改变 showControls 的属性?
【问题讨论】:
标签: flutter controller controls