20個Flutter實例視頻教程-第13節: 展開閉合案例html
視頻地址:app
https://www.bilibili.com/video/av39709290/?p=13less
博客地址:jsp
https://jspang.com/post/flutterDemo.html#toc-f0fide
建立demo08post
main.dartui
import 'package:flutter/material.dart'; import 'expansion_tile.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), home: ExpansionTileDemo() ); } }
import 'package:flutter/material.dart'; class ExpansionTileDemo extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text('Expansion title demo'),), body: Center( child: ExpansionTile( title: Text('Expansion Tile'), leading: Icon(Icons.ac_unit), backgroundColor: Colors.white12,//一打開有個背景色 children: <Widget>[ ListTile( title: Text('list tile'), subtitle: Text('subtitle'), ) ], ), ), ); } }