【发布时间】:2021-10-28 11:15:11
【问题描述】:
包装在 SingleChildScrollView 中的相当宽的 ToggleButtons 在 AppBar 操作中溢出,但在正文中没有。有没有办法解决这个问题?
任何建议表示赞赏!
class _ToggleState extends State<Toggle> {
List<bool> selectList = [
10 items here
];
List<String> catList = [
10 items here
];
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Title'),
actions: [
SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: ToggleButtons(
children: catList.map((item) => Text(item)).toList(),
isSelected: selectList,
),
),
],
),
body: Center(
child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: ToggleButtons(
children: catList.map((item) => Text(item)).toList(),
isSelected: selectList,
),
),
),
);
}
}
【问题讨论】:
-
你能不能用容器包装appbar的SingleChildScrollView并给它一个宽度。