0

我正在用颤振构建一个登录表单。它有两个字段(电子邮件和密码)和一个登录按钮。我希望在屏幕启动时禁用该按钮。当表单有效并且按下按钮时应该启用按钮,它应该显示 CircularProgressIndicator 而不是文本“登录”,以向用户显示他正在登录。

问题的 UI 部分非常简单,但我不确定更改按钮状态(启用/禁用/加载)的最佳方法是什么。我可以将整个表单放在一个有状态的小部件中,但这并不好,因为按钮是 UI 中唯一发生变化的部分,而不是整个表单。

我制作了一个自定义 StatefulWidget,它有一个 MaterialButton 用于孩子,但我不知道如何将数据(启用/禁用/加载)从表单发送到按钮。

任何帮助,将不胜感激!

4

0 回答 0