Skip to content

Instantly share code, notes, and snippets.

@liudonghua123
Created May 15, 2020 16:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save liudonghua123/8e6fad30736a1ed7bf59e88ef7becb14 to your computer and use it in GitHub Desktop.
Save liudonghua123/8e6fad30736a1ed7bf59e88ef7becb14 to your computer and use it in GitHub Desktop.
import 'package:flutter/material.dart';
void main() => runApp(LoginPage());
class LoginPage extends StatefulWidget {
LoginPage({Key key}) : super(key: key);
static String tag = 'login-page';
@override
_LoginPageState createState() => _LoginPageState();
}
class _LoginPageState extends State<LoginPage> {
var listItems = List.generate(5, (i) => ListTile(title: Text('$i')));
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SingleChildScrollView(
child: Column(children: [
RaisedButton(
onPressed: () {
listItems.add(ListTile(title: Text('added')));
setState(() {});
},
child: Text('Add'),
),
Text('header'),
ListView(
shrinkWrap: true, //just set this property
padding: const EdgeInsets.all(8.0),
children: listItems.toList(),
),
Text('footer'),
])),
),
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment