如何解决无线电选择应用栏和交错视图
我正在尝试将 CupertinoRadioChoice 与交错视图与图像中的文本结合起来,尽管它会在我尝试滚动网格视图时立即出现错误。
class _StartMainPage extends State<MyApp> {
@override
Widget build(BuildContext context) {
var deviceSize = MediaQuery.of(context).size;
return Scaffold(
appBar: AppBar(
//leading: Icon(Icons.menu),// title: Text('Page title'),backgroundColor: Color(0xFFFE5E5E5),actions: <Widget>[
Expanded(
child: CupertinoRadioChoice(
// selectedColor: Color(0xFFFE5E5E5),notSelectedColor: Color(0xFFFE5E5E5),choices: {
'Tudo': 'Tudo','Apiário': 'Apiário','Melaria': 'Melaria','UPPs': 'UPPs'
},onChange: (selectedGender) {},initialKeyValue: 'Tudo'),),],body: LayoutBuilder(builder: (context,constraints) {
return SingleChildScrollView(
child: ConstrainedBox(
constraints: constraints.copyWith(
minHeight: constraints.maxHeight,maxHeight: double.infinity,child: Column(mainAxisSize: MainAxisSize.min,children: [
SizedBox(
height: 50,Container(
height: 500,child: StaggeredGridView.countBuilder(
crossAxisCount: 4,itemBuilder: (BuildContext context,int index) {
return Container(
color: Colors.green,child: Center(
child: CircleAvatar(
backgroundColor: Colors.white,child: Text('$index'),);
},staggeredTileBuilder: (int index) {
return StaggeredTile.count(2,index.isEven ? 2 : 1);
},mainAxisSpacing: 4.0,crossAxisSpacing: 4.0,]),);
}));
}
}
我尝试了一个普通的 gridview,虽然我想在瓷砖中有不同的高度,但它有点工作。
感谢您的帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。