Flutter Button(按鈕)
在 Flutter 裡有很多的 Button,包括了:MaterialButton、RaisedButton、FloatingActionButton、FlatButton、IconButton、ButtonBar、DropdownButton 等。
一般常用的 Button 是 MaterialButton、IconButton、FloatingActionButton。
MaterialButton 是一個 Materia 風格的按鈕。
new MaterialButton(
color: Colors.blue,
textColor: Colors.white,
child: new Text('點我'),
onPressed: () {
// ...
},
)
一般來說,如果需要點選事件,就要巢狀一個 Button,因為 Container、Text 等元件都沒有點選事件。
RaisedButton
RaisedButton 與 MaterialButton 類似。
new RaisedButton(
child: new Text('點我'),
onPressed: () {},
)
FlatButton
FlatButton 與 MaterialButton 類似,不同的是它是透明背景的。如果一個 Container 想要點選事件時,可以使用 FlatButton 包裹,而不是 MaterialButton。因為 MaterialButton 預設帶背景,而 FlatButton 預設不帶背景。
new FlatButton(
child: new Text('點我'),
onPressed: () {},
)
IconButton
IconButton 顧名思義就是 Icon + Button 的複合體,當某個 Icon 需要點選事件時,使用 IconButton 最好不過。
new IconButton(
icon: new Icon(Icons.volume_up),
tooltip: 'Increase volume by 10%',
onPressed: () {
// ...
},
)
其外,還有已經定義好的 Icon Button:CloseButton、BackButton。他們都有導航返回的能力。
FloatingActionButton
FloatingActionButton 是一個浮動在頁面右下角的浮動按鈕。
new Scaffold(
// ...
floatingActionButton: new FloatingActionButton(
onPressed: () {},
child: new Icon(Icons.add_a_photo),
elevation: 3.0,
highlightElevation: 2.0,
backgroundColor: Colors.red, // 紅色
),
)
在 Scaffold 裡使用的時候,它是一個浮動狀態的按鈕,在其他地方使用,就不會浮動了。
ButtonBar
ButtonBar 是一個佈局元件,可以讓 Button 排列在一行。
new ButtonBar(
children: <Widget>[
new CloseButton(),
new BackButton(),
],
)
相關文章
- HTML input button按鈕HTML
- HTML input button 按鈕HTML
- Tkinter (02) 按鈕部件 Button
- WPF Button按鈕設定圓角
- tkinter中button按鈕控制元件(三)控制元件
- Element原始碼分析系列3-Button(按鈕)原始碼
- Android UI控制元件系列:Button(按鈕)AndroidUI控制元件
- flutter demo (二):禁用按鈕Flutter
- button按鈕重新整理頁面的幾種方式
- flutter demo (一):居中的按鈕Flutter
- vue-button設定按鈕是否可點選狀態Vue
- ajax中button和submit按鈕的區別是什麼MIT
- asp.net 頁面回車觸發button按鈕事件ASP.NET事件
- switch button 待完善,做出一個合理的開關按鈕
- QT樣式: QSpinBox按鈕箭頭 up-button 和 down-button變換位置QT
- 小程式的按鈕按下去的樣式(button-hover)為啥不起作用?
- Tkinter (23) 按鈕部件 ttk.Button / 主題化部件模組 ttk
- Qt實現一個支援QSS的Switch Button(開關按鈕)QT
- css3實現button按鈕美化效果程式碼例項CSSS3
- c# event在form中手工編寫一個按鈕buttonC#ORM
- 短視訊開發,點選按鈕Button,更換背景顏色
- 快速搭建直播平臺,點選按鈕(Button)後改變顏色
- 按鈕上面的按鈕 (轉)
- 成品直播原始碼推薦,原生button按鈕css去掉預設樣式原始碼CSS
- 按鈕
- Qt實現畫板部件並和自定義button按鈕結合例項QT
- [譯] 用 Flutter 實現 Facebook 的響應式按鈕Flutter
- Flutter總結之懸浮按鈕FloatingActionButton使用Flutter
- 前端學習-flutter學習-010-按鈕前端Flutter
- button按鈕提交form表單的js方法不要使用關鍵字loginORMJS
- 按鈕禁用
- Bootstrap 按鈕boot
- flutter好用的輪子推薦二-點贊按鈕動畫Flutter動畫
- 直播系統開發,Flutter建立圓圈圖示按鈕Flutter
- 手機直播原始碼,Flutter 中的彈簧按鈕效果原始碼Flutter
- Flutter UI - button系 WidgetFlutterUI
- Fiori Elements List Report table 裡的普通按鈕,Global 按鈕 和 Determining 按鈕
- 窗體(文字框,按鈕,單選按鈕,標籤)