荣耀手机 同一个页面两个TextField 一个用户名一个密码,输入框切换不能获取焦点

来源:1-2 课程导学

慕设计5218244

2023-12-18

TextField(
  decoration: InputDecoration(
    hintText: '账户',
  ),
),
TextField(
  obscureText: true,
  decoration: InputDecoration(
    hintText: '密码',
  ),
),

如上代码,一个TextField用来输入用户名,一个TextField用来输入密码,当从一个输入框切换到另一个输入框时,软件盘弹起但是没有获取焦点,需要再点击一次输入框才能获取,如何解决?

机型:荣耀手机
系统:MagicOS 7.0

写回答

1回答

CrazyCodeBoy

2023-12-19

尝试通过在TextField上添加autofocus: true属性,来确保在切换输入框时自动获取焦点。
TextField(
  autofocus: true,
  decoration: InputDecoration(
    hintText: '账户',
  ),
),
TextField(
  autofocus: true,
  obscureText: true,
  decoration: InputDecoration(
    hintText: '密码',
  ),
),
0
2
CrazyCodeBoy
回复
慕设计5218244
那,可能是机型的兼容问题了,可以flutter的github上看下是否有网友反馈类似的问题。
2023-12-20
共2条回复

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1722 学习 · 870 问题

查看课程