【发布时间】:2019-01-26 15:20:17
【问题描述】:
我有一个 4 页的 PageView,设置如下:
PageView(
children: [
_buildPage(color: Colors.orange[600]),
_buildPage(color: Colors.deepPurple[400]),
_buildPage(color: Colors.yellow[300]),
_buildPage(color: Colors.blue[400]),
],
),
在每个页面中,我都有一个容器,其中包含作为参数传入的颜色:
Widget _buildPage({color: Color}) {
return Container(
color: color,
...
我想拥有它,这样每当我在页面上滑动时,来自一个页面的颜色会作为渐变淡入新页面的颜色。有可能这样做吗?我对 Flutter 很陌生,我还没有找到任何关于这方面的内容。
编辑:这就是我希望它们的样子。
Swiping across quickly.
And slowly.
我正在添加 gfycat 链接,因为下载的 gif 播放速度太慢。
【问题讨论】:
-
您可以添加所需效果的 gif 吗?可能有很多潜在的结果
-
@RémiRousselet 谢谢你的建议,我加了他们
-
但是内容如何转换呢?
-
@RémiRousselet 哦,内容转换正常,只是被刷掉了。只有背景以渐变方式淡出。