首页 > 解决方案 > Flutter 设置原生键盘大写锁定

问题描述

有没有办法将本机键盘设置为打开大写锁定?

我试过 TextCapitalization.characters 但这不是预期的行为。

我们期望的是在启用大写锁定的情况下启动键盘,但用户应该能够将其关闭。

大写锁定(双击大写键):

在此处输入图像描述

标签: flutter

解决方案


我认为您尝试重新启动您的应用程序希望您的问题得到解决:

我尝试下面的代码希望它可以帮助你我使用textCapitalization: TextCapitalization.characters,下面的代码及其工作。

//Declare your controller here
final myController = TextEditingController();
//your widget
Padding(
        padding: const EdgeInsets.all(16.0),
        child: TextFormField(
         //textCapitalization: TextCapitalization.words,//First letter capital of every charecter
           textCapitalization: TextCapitalization.characters,// All letters capital of every charecter
          // textCapitalization: TextCapitalization.sentences,// first letter captil of your sentence
          //textCapitalization: TextCapitalization.none,//no capital letter
          controller: myController,
        ),
      ),

你的文本字段像 - >在此处输入图像描述

你的键盘喜欢 ->在此处输入图像描述


推荐阅读