颤振禁用标签栏项



我希望能够以编程方式禁用/启用 Flutter 中的选项卡栏项目,想知道如何做到这一点?

例如,在IOS中,它将沿着tabBarItem1.isEnabled = false的思路。

我想禁用用户与选项卡栏的交互,直到他们首先完成一个过程,例如按下按钮。

任何帮助/指示将不胜感激。

我正在使用它作为解决方法。

常规选项卡:

Widget regularTab = Tab(
icon: Icon(Icons.widgets),
text: AppLocalizations.of(context).regularTab,
);

点击时不会更改索引(或将执行您自己的任何其他操作(的选项卡:

Widget disabledTab = Material(
child: InkWell(
child: Container(
child: regularTab,
width: double.infinity,
),
onTap: () {
print('${DateTime.now()} tapped');
},
),
color: Colors.transparent,
textStyle: Theme.of(context).primaryTextTheme.body2,
);

最新更新