Files
xiaojia22326@163.com c4cbd02123 fix:code
2019-01-31 17:18:16 +08:00

74 lines
2.3 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* Created with Android Studio.
* User: ryan
* Date: 2019/1/1
* Time: 下午11:11
* email: zhu.yan@alibaba-inc.com
* tartget: ButtonBar 的示例
*/
import 'package:flutter/material.dart';
/*
* ButtonBar 默认的实例
* */
class ButtonBarFullDefault extends StatefulWidget {
const ButtonBarFullDefault() : super();
@override
State<StatefulWidget> createState() => _ButtonBarFullDefault();
}
/*
* ButtonBar 默认的实例,有状态
* */
class _ButtonBarFullDefault extends State {
@override
Widget build(BuildContext context) {
return ButtonBar(
// ... // 如果没有,就是不需要有状态的 StatefulWidget
);
}
}
/*
* ButtonBar 默认的实例,无状态
* */
class ButtonBarLessDefault extends StatelessWidget {
final widget;
final parent;
const ButtonBarLessDefault([this.widget, this.parent])
: super();
@override
Widget build(BuildContext context) {
return Container(
margin: EdgeInsets.symmetric(vertical: 0.0),
height: 100.0,
child: Scrollbar(child:ListView(
scrollDirection: Axis.horizontal, // 水平listView
children: <Widget>[
ButtonBar(
alignment: MainAxisAlignment.spaceAround, //布局方向默认MainAxisAlignment.end
mainAxisSize: MainAxisSize.max, //主轴大小默认MainAxisSize.max
children: <Widget>[ // Button集合
RaisedButton(child: Text('ButtonBar1'),color: Colors.red,onPressed: ()=>{},),
RaisedButton(child: Text('ButtonBar2'),color: Colors.red,onPressed: ()=>{},),
RaisedButton(child: Text('ButtonBar3'),color: Colors.red,onPressed: ()=>{},),
],
),
ButtonBar(
alignment: MainAxisAlignment.end, //布局方向默认MainAxisAlignment.end
mainAxisSize: MainAxisSize.min, //主轴大小默认MainAxisSize.max
children: <Widget>[ // Button集合
RaisedButton(child: Text('ButtonBar1'),color: Colors.yellow,onPressed: ()=>{},),
RaisedButton(child: Text('ButtonBar2'),color: Colors.yellow,onPressed: ()=>{},),
RaisedButton(child: Text('ButtonBar3'),color: Colors.yellow,onPressed: ()=>{},),
],
)
]
)
));
}
}