请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

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

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2023-12-19 08:57:21
尝试通过在TextField上添加autofocus: true属性,来确保在切换输入框时自动获取焦点。
TextField(
  autofocus: true,
  decoration: InputDecoration(
    hintText: '账户',
  ),
),
TextField(
  autofocus: true,
  obscureText: true,
  decoration: InputDecoration(
    hintText: '密码',
  ),
),
0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计5218244 #1
    试了下,这种方法不行
    回复 有任何疑惑可以回复我~ 2023-12-19 13:20:30
  • CrazyCodeBoy 回复 提问者 慕设计5218244 #2
    那,可能是机型的兼容问题了,可以flutter的github上看下是否有网友反馈类似的问题。
    回复 有任何疑惑可以回复我~ 2023-12-20 08:49:19
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号