gpt4 book ai didi

Flutter - TextFormField 中的加载/进度指示器

转载 作者:行者123 更新时间:2023-12-03 20:25:24 27 4
gpt4 key购买 nike

我有一个像这样的 TextFormField:

TextFormField(
cursorColor: Colors.black,
decoration: InputDecoration(
prefixIcon: Icon(Icons.email),
errorMaxLines: 2,
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(10),
),
errorBorder: OutlineInputBorder(
borderSide: BorderSide(
width: 2,
),
),
),
autocorrect: false,
onChanged: (_) {},
validator: (_) {},
),
每当 时,此 TextFormField 将从 api 获取电子邮件。 onChanged() 被调用,所以我决定我想在里面放一个进度/加载指示器来指示它正在获取数据,但我很难弄清楚实现它。
那么有没有办法插入一个 CircularProgressIndicator() 或 TextFormField 中的简单进度/加载指示器?
像这样的东西:
TextFormField with Loading indicator

最佳答案

TextFormEdit 没有正确的属性,即 Suffix 小部件。
尽管如此, InputDecoration 有 后缀 属性,您可以在其中附加您想要的任何进度小部件。
到达此处后,您可以直接在小部件中使其可见或不可见(以及一系列其他设置)。

TextFormField(
cursorColor: Colors.black,
decoration: InputDecoration(
prefixIcon: Icon(Icons.email),
suffix: isLoading?CircularProgressIndicator():null
errorMaxLines: 2,
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(10),
),
errorBorder: OutlineInputBorder(
borderSide: BorderSide(
width: 2,
),
),
),
autocorrect: false,
onChanged: (_) {},
validator: (_) {},
),

关于Flutter - TextFormField 中的加载/进度指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62485751/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com