在波动扩展面板中,默认情况下在其上有一个图标
我想从扩展面板上删除该图标
我该怎么做? 这是我的代码
ExpansionPanelList(
expansionCallback: (int index, bool isExpanded) {},
children: [
ExpansionPanel(
headerBuilder: (BuildContext context, bool isExpanded) {
return Stack(children: [
ListTile(//and the rest of code...
答案 0 :(得分:0)
如果您在面板内使用ExpantionTile
,则可以为其提供trailing
小部件,该小部件将替换箭头。
我们正在不断努力将此功能添加到ExpansionPanel
中,但是此刻,它不受支持。
您可以扩展它并自定义或提供此功能的其他库。 (@bensal提到的那个)
答案 1 :(得分:0)
这有效,
只需将SizedBox.shrink()添加到ExpansionTile的尾随属性
ExpansionTile(
trailing: SizedBox.shrink(),
title: Text(
"Title",
style: TextStyle(
fontSize: 18.0,
fontWeight: FontWeight.bold
),
),
children: <Widget>[
ExpansionTile(
title: Text(
'Sub title',
),
children: <Widget>[
ListTile(
title: Text('data'),
)
],
),
ListTile(
title: Text(
'data'
),
)
],
),