ExpansionTile其实就是一个有标题可以展开的控件
ExpansionTile({
Key key,
this.leading,//在文字前面的Widget
@required this.title,//文字
this.backgroundColor,//背景
this.onExpansionChanged,//展开或者关闭的监听
this.children = const <Widget>[],//孩子
this.trailing,//右侧图标
this.initiallyExpanded = false,//默认是否展开
})
ExpansionTile的很多属性都跟ListTitle类似,它内部就是使用ListTitle实现的,感兴趣的小伙伴可以去看下源码。
下面看一下demo核心 code:
构造你展开时你想要展示的widget数据
final List lzData = <Widget>[
BanchItem(
title: '待接单',
imgName: 'assets/images/待接单.png',
number: 7,
),
BanchItem(
title: '跟进中',
imgName: 'assets/images/待接单.png',
number: 0,
),
BanchItem(
title: '留资查询',
imgName: 'assets/images/待接单.png',
number: 0,
),
BanchItem(
title: '拉新邀请',
imgName: 'assets/images