2019-10-22

$\color{#376956}{cyan-blue}$

UIWidgets:

        MaterialApp:

1、ListTile

ListTile( leading: new IconButton( icon:new Icon(Icons.check_box,color:Colors.lightBlue), iconSize:50, onPressed:()=>mOnFinish()), trailing:new IconButton( icon:new Icon(Icons.delete_outline,color:Colors.redAccent), iconSize:50, onPressed:()=>mOnDelete()), subtitle: GF.Text.Data(DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss")).EndText(), title: GF.Container.Child(GF.Text.Data(mData.Content).FontSize(30).EndText()).EndContainer()

2、Icon

3、IconButton

4、Divider(分割线)

5、PopupMenuButton

new PopupMenuButton<Choice>( onSelected: (val)=>{Debug.Log(val.title); }, itemBuilder: (BuildContext subContext) => { List<PopupMenuEntry<Choice>> popupItems = new List<PopupMenuEntry<Choice>>(); for (int i = 0; i < Choice.choices.Count; i++) { popupItems.Add(new PopupMenuItem<Choice>( value: Choice.choices[i], child: new Text(Choice.choices[i].title))); } return popupItems; }

6、Drawer(抽屉)

new Drawer( child: GF.ListView .Child(new Divider()) .Child(new PopupMenuButton<Choice>( onSelected: (val) => { Debug.Log(val.title); }, itemBuilder: (BuildContext subContext) => { List<PopupMenuEntry<Choice>> popupItems = new List<PopupMenuEntry<Choice>>(); for (int i = 0; i < Choice.choices.Count; i++) { popupItems.Add(new PopupMenuItem<Choice>( value: Choice.choices[i], child: new Text(Choice.choices[i].title))); } return popupItems; })) .Child( new ListTile( title: GF.Text.Data("待办事项").FontSize(30).FontBold().EndText(), leading: new Icon(Icons.list, size: 30))) .Child(new Divider()) .Child( new ListTile( title: GF.Text.Data("已完成").FontBold().FontSize(30).EndText(), leading: new Icon(Icons.check_box, size: 30)))

7、FloatingActionButton(在右下角的一个悬浮按钮)

new FloatingActionButton( backgroundColor:Colors.redAccent, child:new Icon(Icons.add_alert), onPressed:()=> { Debug.Log("pressed"); }),

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容