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(按鈕)原始碼
- button按鈕重新整理頁面的幾種方式
- flutter demo (二):禁用按鈕Flutter
- flutter demo (一):居中的按鈕Flutter
- QT樣式: QSpinBox按鈕箭頭 up-button 和 down-button變換位置QT
- switch button 待完善,做出一個合理的開關按鈕
- vue-button設定按鈕是否可點選狀態Vue
- 小程式的按鈕按下去的樣式(button-hover)為啥不起作用?
- Qt實現一個支援QSS的Switch Button(開關按鈕)QT
- Tkinter (23) 按鈕部件 ttk.Button / 主題化部件模組 ttk
- 舉例說明寫一個button的按鈕的方法有哪些?
- 短視訊開發,點選按鈕Button,更換背景顏色
- 快速搭建直播平臺,點選按鈕(Button)後改變顏色
- 前端學習-flutter學習-010-按鈕前端Flutter
- Flutter總結之懸浮按鈕FloatingActionButton使用Flutter
- 成品直播原始碼推薦,原生button按鈕css去掉預設樣式原始碼CSS
- Fiori Elements List Report table 裡的普通按鈕,Global 按鈕 和 Determining 按鈕
- 高亮按鈕
- [譯] 用 Flutter 實現 Facebook 的響應式按鈕Flutter
- Flutter UI - button系 WidgetFlutterUI
- 手機直播原始碼,Flutter 中的彈簧按鈕效果原始碼Flutter
- 直播系統開發,Flutter建立圓圈圖示按鈕Flutter
- 【Flutter 專題】129 圖解 ToggleButtons 按鈕切換容器組Flutter圖解
- 小程式按鈕
- 復飛按鈕
- (原創)【MAUI】一步一步實現“懸浮操作按鈕”(FAB,Floating Action Button)UI
- flutter好用的輪子推薦二-點贊按鈕動畫Flutter動畫
- ESP32 開發筆記(四)LVGL控制元件學習 3 Button 按鈕控制元件筆記控制元件
- HTML input image 按鈕HTML
- HTML input image按鈕HTML
- vue 封裝按鈕Vue封裝
- VBA命令按鈕操作
- 瞭解下Foundation 按鈕