1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| import 'package:flutter/material.dart';
void main() { runApp(const MyApp()); }
class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: DemopagePage()); } }
class DemopagePage extends StatelessWidget { DemopagePage({super.key});
Widget _buildView() { return Column( children: [ Container( decoration: BoxDecoration(border: Border.all(color: Colors.black, width: 1)), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ const Text( 'list', ), ListView.builder( shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), itemCount: 10, itemBuilder: (context, index) { final title = "Item $index"; return Container( color: Colors.red, height: 65, child: Text(title), ); }), Text("This is the end of list") ], ), ), ], ); }
@override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: const Text("demopage")), body: SafeArea( bottom: false, child: _buildView(), ), ); } }
|