【发布时间】:2020-01-24 08:25:23
【问题描述】:
我按照教程 (https://flutter.dev/docs/cookbook/design/tabs) 如何创建颤振标签栏,如果我希望用户添加/删除标签,我该如何动态地做到这一点?
class TabBarDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: DefaultTabController(
length: 3,
child: Scaffold(
appBar: AppBar(
bottom: TabBar(
tabs: [
Tab(icon: Icon(Icons.directions_car)),
Tab(icon: Icon(Icons.directions_transit)),
Tab(icon: Icon(Icons.directions_bike)),
],
),
title: Text('Tabs Demo'),
),
body: TabBarView(
children: [
Icon(Icons.directions_car),
Icon(Icons.directions_transit),
Icon(Icons.directions_bike),
],
),
),
),
);
}
}
当我创建标签时,滚动条必须指向新生成的项目
当我删除标签时,滚动条必须指向前一个元素
【问题讨论】:
标签: flutter flutter-layout tabbar