小编Wem*_*aes的帖子

在mediaelement.js中播放FLV视频

我怎样才能在mediaelement.js中播放.FLV视频?

这是一个内部应用程序,我需要使用谷歌浏览器和mediaelement.js播放MP4和FLV视频

mediaelement.js

3
推荐指数
1
解决办法
3220
查看次数

如何向 SliverAppBar 添加渐变,但仅在它折叠时?

早上好。

我正在从 AppBar 更改为 SliverAppBar。原来的 AppBar 有一个渐变,flexibleSpace但现在在 SliverAppBar 我需要添加其他东西到 flexibleSpace(用户照片和一些小部件)。所以当SliverAppBar折叠时,需要用我的渐变来显示,但是当它展开时,需要显示用户照片等;当然,隐藏渐变。

看这里我发布了一个带条子工作的视频,但还没有渐变:https : //drive.google.com/file/d/1DgHjAtrmTXjkb3HB7YrPo90kdFq7Wdao/view

我如何将渐变放在 SliverAppBar 上,因为 flexibleSpace 已经有内容了?我认为这样做的方法是在 SliverAppBar 中使用 GlobalKey 来检查它是否折叠并将 flexibleSpace 代码更改为渐变。

但我不能,因为我不知道在全局键中使用哪种类型。

原始应用栏

AppBar(
    title: Text('Meu Perfil'),
    flexibleSpace: Container(
        decoration: BoxDecoration(
            gradient: LinearGradient(
                colors: <Color>[
                    Color(0xff0068b1),
                    Color(0xff0078C1),
                    Color(0xff008cd7),
                ],
            ),
        ),
    ),
    leading: IconButton(
        icon: Icon(Icons.arrow_back),
        onPressed: () => Navigator.pop(context),
    ),
)
Run Code Online (Sandbox Code Playgroud)

SliverAppBar

SliverAppBar(
    title: Text("Meu Perfil"),
    expandedHeight: 264,
    pinned: true,
    flexibleSpace: FlexibleSpaceBar(
        collapseMode: CollapseMode.parallax,
        background: Container(
            color: Colors.white,
            child: Stack(
                children: <Widget>[
                    _userPhoto(), …
Run Code Online (Sandbox Code Playgroud)

flutter flutter-sliver flutter-layout

2
推荐指数
1
解决办法
1083
查看次数