gpt4 book ai didi

Flutter 如何创建堆叠式标签栏?

转载 作者:IT王子 更新时间:2023-10-29 07:21:37 24 4
gpt4 key购买 nike

我想创建一个堆叠式应用栏,包括规范。 appbar

appbar 的底部没有列或任何允许我将两个标签栏堆叠在一起的小部件,所以我想知道是否有人已经做到了。如果没有,我想是时候深入研究 tabBar 和 AppBar 并自己构建它们了。谢谢大家

最佳答案

TabController tabController;
TabController tabController2;

@override
void initState() {
super.initState();
tabController = TabController(length: 2, vsync: this);
tabController2 = TabController(length: 3, vsync: this);
}






@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Title"),
bottom: PreferredSize(
child: Column(
children: <Widget>[
TabBar(
controller: tabController,
tabs: [
Tab(text: "BROWSE",),
Tab(text: "WATCHLIST",),
],
),
TabBar(
controller: tabController2,
tabs: [
Tab(text: "TRADES",),
Tab(text: "STOCKS",),
Tab(text: "INSIDERS",),
],
),
],
),
preferredSize: Size.fromHeight(80),
),
),
);
}

您可以根据需要设置preferredSize: Size.fromHeight(80)

关于Flutter 如何创建堆叠式标签栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55348774/

24 4 0