【发布时间】:2020-12-28 17:17:56
【问题描述】:
我想实现图片一样的风格。
一个ListView 包含几个Container,每个容器都有一些文本。当滚动ListView时,我想逐渐淡化最后一个Container的部分内容。最后一个表示ListView底部显示的那个。
这就是我所做的。一些解释:timeTable是ListView前面的一个widget,而statisticItem正是我上面提到的Container。
body: Column(
children: <Widget>[
timeTable(),
SizedBox(height: 18,),
Expanded(
child: ListView.separated(
itemCount: 5,
separatorBuilder: (context, index) => SizedBox(height: 24.0,),
itemBuilder: (context, index) => statisticItem(),
),
)
],
)
另外,我在shaderMask上做了一些努力,但是我只能改变背景颜色。任何想法我都会非常感激。
【问题讨论】:
标签: flutter dart flutter-listview