Flutter 从列表生成包裹内的按钮<;字符串>;颤振
我有一个Flutter 从列表生成包裹内的按钮<;字符串>;颤振,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,我有一个列表,我想在包装小部件中生成N个按钮(N字符串长度) 我读到一个列表。generate,我正在尝试实现它,你知道我怎么做吗?我这样解决: Wrap( children:buttons.map((s)=> MaterialButton( //shape,color etc... onPressed:(){
列表
,我想在包装
小部件中生成N个按钮
(N字符串长度)
我读到一个列表。generate
,我正在尝试实现它,你知道我怎么做吗?我这样解决:
Wrap(
children:buttons.map((s)=>
MaterialButton(
//shape,color etc...
onPressed:(){
//todo
},
child:Text(s)
)).toList()
)
List<Widget> _ButtonsList(){
List<String> list = _getLanguages();
List listings = new List<Widget>();
int lenght = list.length;
for (int i=0;i<=lenght; i++){
listings.add(_getrandomButton(list[i]));
}
return listings;
}
Widget _myWrap(){
Wrap(
spacing: 12,
children: _ButtonsList(),
);
}
这是我在“bio.txt”
中看到的内容:
英语、意大利语、汉语我用这种方式解决:
List<Widget> _ButtonsList(){
List<String> list = _getLanguages();
List listings = new List<Widget>();
int lenght = list.length;
for (int i=0;i<=lenght; i++){
listings.add(_getrandomButton(list[i]));
}
return listings;
}
Widget _myWrap(){
Wrap(
spacing: 12,
children: _ButtonsList(),
);
}
这是我在“bio.txt”
中看到的内容:
英语、意大利语、中文首先,创建您的按钮:
final strings = ['A', 'B'];
final buttons = List<Widget>.generate(
strings.length,
(i) => RaisedButton(
onPressed: null,
child: Text(strings[i]),
),
).toList();
首先,创建按钮:
final strings = ['A', 'B'];
final buttons = List<Widget>.generate(
strings.length,
(i) => RaisedButton(
onPressed: null,
child: Text(strings[i]),
),
).toList();