答案 0 :(得分:4)
方法1::有一个处理问题的工具包。它称为vertical_tabs,可以在以下位置找到:vertical_tabs 0.2.0
确保添加
vertical_tabs: ^0.2.0
到您的pubspec.yaml文件。
上有完整的示例方法2:如果以上内容不能满足您的设计需求,则始终可以使用嵌入在Row()和RotatedBox()中的TabBar来构建自己的控件(这可能会给您灵活地执行示例中似乎具有的旋转按钮):
Widget build(BuildContext context) {
return Scaffold(
body: Row(
children: <Widget>[
RotatedBox(
quarterTurns: 1,
child: TabBar(
controller: _tabController,
tabs: <Widget>[
getItem(
icon: Icon(
Icons.person,
color: Colors.black,
),
text: Text(
"Tab #1",
style: TextStyle(color: Colors.black),
),
),
getItem(
icon: Icon(
Icons.done,
color: Colors.black,
),
text: Text(
"Tab #2",
style: TextStyle(color: Colors.black),
),
),
getItem(
icon: Icon(
Icons.dashboard,
color: Colors.black,
),
text: Text(
"Tab #3",
style: TextStyle(color: Colors.black),
),
),
],
),
),
Expanded(
child: NewScreen(
title: title,
),
)
],
),
);
}