Flutter开发之——基本组件-Button
warning:
这篇文章距离上次修改已过453天,其中的内容可能已经有所变动。
在Flutter中,按钮是一种常见的UI元素,用于响应用户点击。Flutter提供了多种按钮组件,例如RaisedButton、FlatButton、OutlineButton、IconButton、ButtonBar、FloatingActionButton等。
以下是每种按钮的简单示例代码:
- RaisedButton(凹凸按钮)
RaisedButton(
child: Text('Press Me'),
onPressed: () {
print('RaisedButton Pressed');
},
)- FlatButton(扁平按钮)
FlatButton(
child: Text('Flat Button'),
onPressed: () {
print('FlatButton Pressed');
},
)- OutlineButton(轮廓按钮)
OutlineButton(
child: Text('Outline Button'),
onPressed: () {
print('OutlineButton Pressed');
},
)- IconButton(图标按钮)
IconButton(
icon: Icon(Icons.thumb_up),
onPressed: () {
print('IconButton Pressed');
},
)- ButtonBar(按钮栏)
ButtonBar(
children: <Widget>[
RaisedButton(
child: Text('Button 1'),
onPressed: () { print('Button 1 Pressed'); },
),
RaisedButton(
child: Text('Button 2'),
onPressed: () { print('Button 2 Pressed'); },
),
],
)- FloatingActionButton(浮动动作按钮)
FloatingActionButton(
child: Icon(Icons.add),
onPressed: () {
print('FloatingActionButton Pressed');
},
)每种按钮都有一个onPressed回调函数,该函数定义了按钮被点击时将执行的操作。onPressed属性是必需的,如果不提供onPressed,则按钮将被禁用。
这些按钮组件可以接收各种属性来自定义外观,例如颜色、形状、边框等。
评论已关闭