Flutterを学んでいます。
一番上までスクロールしたときに、ゴムのように伸びるのが『Sliver』の特徴かと思いますが、
スクロールが伸びずにカチッと終わってしまいます。
以下、コードです。
(※Windows10、Androidエミュレーター使用)
⓵CustomScrollView>SliverAppBar・SliverList
Flutter
1class NextPage extends StatelessWidget { 2 @override 3 Widget build(BuildContext context) { 4 return Scaffold( 5 body: CustomScrollView( 6 slivers: <Widget>[ 7 SliverAppBar( 8 centerTitle: true, 9 title: Container( 10 width: 150, 11 height: 150, 12 child: Image.asset('images/logo.jpg'), 13 ), 14 backgroundColor: Colors.white, 15 elevation: 0, 16 pinned: true, 17 ), 18 SliverList( 19 delegate: SliverChildListDelegate( 20 List.generate( 21 5, 22 (int i) { 23 return _listItem(i); 24 } 25 ), 26 ), 27 ), 28 ], 29 ), 30 ); 31 }
⓶Widget _listItem(int i)
Flutter
1 Widget _listItem(int i) { 2 return Container( 3 height: 300, 4 color: Colors.lightGreen, 5 child: Column( 6 children: <Widget>[ 7 Container( 8 height: 200, 9 child: Image.asset('images/shoes$i.jpg'), 10 ), 11 Text('allbirds Shoes orange'), 12 Container( 13 margin: EdgeInsets.only(left: 30, right: 30), 14 child: Row( 15 mainAxisAlignment: MainAxisAlignment.spaceBetween, 16 children: <Widget>[ 17 Icon(Icons.favorite_border), 18 Text( 19 '$149', 20 style: TextStyle( 21 fontWeight: FontWeight.bold, 22 fontSize: 30 23 ), 24 ), 25 Icon(Icons.shopping_cart), 26 ], 27 ), 28 ) 29 ], 30 ), 31 ); 32 } 33} //class NextPage
改めて申し上げますと、
SliverAppBar
とSliverList
にて、スクロールした際にバウンドしません。????
(Listが伸びない)
解決策を教えて頂けると嬉しいです。
お時間あるときにご返信いただければ、幸いです。
以下、スクリーンショットです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/16 13:31 編集