[英]How do I disable a Button in Flutter?
我刚刚开始掌握 Flutter 的窍门,但我无法弄清楚如何设置按钮的启用状态。
从文档中,它说将onPressed
设置为 null 以禁用按钮,并为其提供一个值以启用它。 如果按钮在生命周期内继续处于相同状态,这很好。
我的印象是我需要创建一个自定义的有状态小部件,它允许我以某种方式更新按钮的启用状态(或 onPressed 回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但我在文档中找不到任何关于如何执行的信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
您可以在您的应用程序中将此代码用于加载和禁用按钮:
class BtnPrimary extends StatelessWidget {
bool loading;
String label;
VoidCallback onPressed;
BtnPrimary(
{required this.label, required this.onPressed, this.loading = false});
@override
Widget build(BuildContext context) {
return ElevatedButton.icon(
icon: loading
? const SizedBox(
child: CircularProgressIndicator(
color: Colors.white,
),
width: 20,
height: 20)
: const SizedBox(width: 0, height: 0),
label: loading ? const Text('Waiting...'): Text(label),
onPressed: loading ? null : onPressed,
);
}
}
希望有用😊
我刚刚开始了解Flutter,但是我在弄清楚如何设置按钮的启用状态时遇到了麻烦。
在文档中,它说将onPressed
设置为null以禁用按钮,并为其提供值以启用它。 如果按钮在生命周期中继续处于相同状态,那就很好。
我得到的印象是,我需要创建一个自定义的有状态小部件,该小部件将允许我以某种方式更新按钮的启用状态(或onPressed回调)。
所以我的问题是我该怎么做? 这似乎是一个非常简单的要求,但是我在文档中找不到有关如何执行此操作的任何信息。
谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.