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"); }),

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容