栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Flutter中的扩展面板列表

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Flutter中的扩展面板列表

这是我使用的代码:

class Criterias extends StatefulWidget {  CriteriaState createState() => new CriteriaState();}class NewItem {  bool isExpanded;  final String header;  final Widget body;  final Icon iconpic;  NewItem(this.isExpanded, this.header, this.body, this.iconpic);}double discretevalue = 2.0;double hospitaldiscretevalue = 25.0;class CriteriaState extends State<Criterias> {  List<NewItem> items = <NewItem>[    new NewItem(        false,        'Schools',        new Padding( padding: new EdgeInsets.all(20.0), child: new Column(     children: <Widget>[         //put the children here     ])   ),new Icon(Icons.add)),   //give all your items here  ];  ListView List_Criteria;  Widget build(BuildContext context) {    List_Criteria = new ListView(      children: [        new Padding(          padding: new EdgeInsets.all(10.0),          child: new ExpansionPanelList( expansionCallback: (int index, bool isExpanded) {   setState(() {     items[index].isExpanded = !items[index].isExpanded;   }); }, children: items.map((NewItem item) {   return new ExpansionPanel(     headerBuilder: (BuildContext context, bool isExpanded) {       return new ListTile(leading: item.iconpic,title: new Text(  item.header,  textAlign: TextAlign.left,  style: new TextStyle(    fontSize: 20.0,    fontWeight: FontWeight.w400,  ),));     },     isExpanded: item.isExpanded,     body: item.body,   ); }).toList(),          ),        )      ],    );    Scaffold scaffold = new Scaffold(      appBar: new AppBar(        title: new Text("Criteria Selection"),      ),      body: List_Criteria,      persistentFooterButtons: <Widget>[        new ButtonBar(children: <Widget>[          new FlatButton( color: Colors.blue, onPressed: null, child: new Text(   'Apply',   textAlign: TextAlign.left,   style: new TextStyle(fontWeight: FontWeight.bold), ),          )        ])      ],    );    return scaffold;  }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/410181.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号