Flutter ExpansionPanelList 去除展开后的间隔距离,及属性

发布时间:2023年12月22日

可展开列表中,展开后条目有一个间距,可以 使用materialGapSize: 0,来去掉

?

// child: ExpansionPanelList(
? ? ? //expandedHeaderPadding: EdgeInsets.zero,//头部顶部间隔
?? ? ?//?? ?materialGapSize: 15,//展开后的间距
?? ? ?// ? animationDuration: const Duration(milliseconds: 300), //动画时间
? ? // dividerColor: Colors.white 分割颜色
? ? ?? ?// elevation: 1 阴影
? ? ? // ? expansionCallback: (index, bool) {
? ? ? // ? ? setState(() {
? ? ? // ? ? ? expandStateList[index].isOpen = !expandStateList[index].isOpen;
? ? ? // ? ? });
? ? ? // ? },
? ? ? // ? children: expandStateList.map((e) {
? ? ? // ? ? return ExpansionPanel(
? ? ? // ? ? ? ? canTapOnHeader: true,
? ? ? // ? ? ? ? headerBuilder: (context, isExpanded) {
? ? ? // ? ? ? ? ? return Text(
? ? ? // ? ? ? ? ? ? e.title,
? ? ? // ? ? ? ? ? );
? ? ? // ? ? ? ? },
? ? ? // ? ? ? ? body: Text('内容'),
? ? ? // ? ? ? ? isExpanded: e.isOpen);
? ? ? // ? }).toList(),
? ? ? // ),

文章来源:https://blog.csdn.net/mengshirui_/article/details/135147869
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。