gpt4 book ai didi

Flutter 禁用标签栏项目

转载 作者:IT王子 更新时间:2023-10-29 07:06:44 25 4
gpt4 key购买 nike

我希望能够以编程方式禁用/启用 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,
);

关于Flutter 禁用标签栏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50649068/

25 4 0