ExpandablePanel中的Gridview构建器显示错误不正确使用ParentDataWidget。
Widget getBody2(int i,int j){
return ExpandablePanel(
header: Align(
alignment: Alignment.centerLeft,
child: Padding(
padding: const EdgeInsets.only(left: 8,top: 8,bottom: 1),
child:Align(
alignment: Alignment.centerLeft,
child: Text(mProductModule.businessCard[i].filedList[j].title,style: TextStyle(fontSize: 18,fontWeight: FontWeight.bold),textAlign: TextAlign.left,),
),
),
),
collapsed: Align(
alignment: Alignment.centerLeft,
child: Padding(
padding: const EdgeInsets.only(left: 8),
child: Text(mProductModule.businessCard[i].filedList[j].child[0].label,
),
)),
expanded:Flexible(child: getBody(i,j)),
tapHeaderToExpand: true,
hasIcon: true,
);
}
Widget getBody(int i,j){
return GridView.builder(
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 2),
itemBuilder: (_, index) => Text("wedwqe"),
itemCount: 4,
);
}
可扩展:^ 4.0.1