我想在脚手架的主体中包含一个TabBar (见图),然后动态更改下面显示的小部件,但不使用TabBarView。
解决这个问题的最好方法是什么?我尝试实现这个解决方案:
读取TabBar的当前索引,然后在body中使用if条件来显示相应的widget。
class _ProfileState extends State<Profile> with SingleTickerProviderStateMixin {
final List<Tab> myTabs = <Tab>[
new Tab(text: 'LEFT'),
我是Flutter的新手,我正在尝试使用2个导航栏。我的TabBar也能正常工作,但我的BottomAppBar不能用于页面切换。是的,我想保留我的FAB BottomAppBar的设计,这就是为什么我不想使用BottomNavigationBar。 我已经读到了下面的答案:但是我的body已经被赋值了,所以我不能创建PageView。 我的代码: class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildCo
我开始编写TabController _tabController并在initState()中对其进行初始化,使用TabBar中的控制器引入TabController,但调试结果显示: TabBarView没有TabController。 I/flutter ( 4328): ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════
I/flutter ( 4328): The following assertion was thrown building
我需要在我用Flutter开发的应用程序的屏幕上添加一个TabBar,但是我想添加的位置是在SliverAppBar的底部。我该怎么做呢? altKisim()包含一列。 Column(
children:[
Widget..
Divider(),
--This is where I want to add--
Widget..
],
); ? 有没有办法添加到这个代码片段中,或者我必须完全改变构建?因为我找到的所有解决方案都表明我需要改变它。