【发布时间】:2019-02-09 21:15:22
【问题描述】:
有没有一种简单的方法可以在 Flutter TextField 中集成密码自动填充(如 lastpass)?
【问题讨论】:
有没有一种简单的方法可以在 Flutter TextField 中集成密码自动填充(如 lastpass)?
【问题讨论】:
Flutter 现在支持自动填充(密码、电子邮件、用户名等)。现有的 GitHub ticket 关于文本字段触发器支持自动填充,现已关闭。检查this thread,以获取merged PR 的示例。
这个 PR(以及引擎 PR)添加了最基本的自动填充 功能。它不包括一些特定于平台的 配置(例如,iOS 上的 passwordRules)。
@override Widget build(BuildContext context) { return AutofillGroup( child: Column( children: <Widget>[ TextField(controller: username, autofillHints: [AutofillHints.username]), Checkbox( value: isNewUser, onChanged: (bool newValue) { setState(() { isNewUser = newValue; }); }, ), if (isNewUser) TextField(controller: newPassword, autofillHints: [AutofillHints.newPassword]), if (isNewUser) TextField(ontroller: repeatNewPassword, autofillHints: [AutofillHints.newPassword]), if (!isNewUser) TextField(controller: password, autofillHints: [AutofillHints.password]), ], ), ); }
但是,如果您专门寻找 LastPass 支持,这是 Flutter 限制 atm。关于这个问题有一个ticket filed in GitHub。
【讨论】: