我写了一个卡片列表,并限制了它的最大高度。我希望卡片底部褪色时,其高度超过限制,褪色是不显示时,限制没有超过。
以下是我想要的效果
我的代码
Widget _buildBody(BuildContext context) {
return CustomScrollView(
slivers: [
SliverList(
delegate: SliverChildBuilderDelegate(
(context, index) {
return ConstrainedBox(
constraints: const BoxConstraints(maxHeight: 200),
child: Wrap(
children: [
const Card(
child: ListTile(
title: Text('test title'),
subtitle: Text(
'test \n test \n test test test test test test test test test testtest test test test test test test test '),
),
),
],
),
);
},
childCount: 10,
))
],
);
1条答案
按热度按时间pbpqsu0x1#
我认为您的意思是限制每张卡的高度:
使用
ShaderMask
可以实现以下效果: