GridViewウィジェットを使って格子状に子ウィジェットを表示することはできたのですが、
一つの画面の中でテキストなどのウィジェットとGridViewウィジェットを一緒に
表示させるにはどうしたら良いでしょうか?
例えば
//sign_in_page.dart class SignInPage extends StatelessWidget { void _signInAnonymously() async { final authResult=await FirebaseAuth.instance.signInAnonymously(); print('${authResult.user.uid}'); } @override Widget build(BuildContext context) { List<Widget> list1=[ SizedBox( width:50.0, height:50.0, child:Container( color:Colors.blue, ), ), SizedBox( width:100.0, height:100.0, child:Container( color:Colors.red, ), ), SizedBox( width:100.0, height:100.0, child:Container( color:Colors.green, ), ), SizedBox( width:100.0, height:100.0, child:Container( color:Colors.yellow, ), ), ]; return Scaffold( appBar: AppBar( title: Text('タイトル'), elevation: 10.0, ), //body: buildContent(), body:Column( //←こうするとエラーが出る。 children: [ Text('このグリッドビューの説明'), GridView.count( crossAxisCount: 3, children: list1 ), ], ), backgroundColor: Colors.grey[300], ); }
//main.dart import 'package:flutter/material.dart'; import 'app/sign_in/sign_in_page.dart'; void main(){ runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( title:'タイトル', theme:ThemeData( primarySwatch: Colors.indigo, ), home:SignInPage(), ); } }
上記のようにテキストとグリッドビューを表示させたいのですが、Columnウィジェット
に入れて表示しようとするとエラーが出ます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/01 06:26
2020/10/01 08:13
2020/10/01 08:34
2020/10/01 13:18