用例:您编辑消息的消息应用程序:键盘、闪烁的光标和初始文本出现,但指针(光标)未出现
但是在 Flutter 上,当您使用初始文本(或通过 textController)时,总会有不想要的指针(光标)
例子
重现步骤:运行 flutter create bug
编辑 main.dart 将中心文本(第 100 行)替换为 MyStatefulPage(),
class MyStatefulPage extends StatefulWidget {
@override
State<MyStatefulPage> createState() {
return _MyStatefulPageState();
}
}
class _MyStatefulPageState extends State<MyStatefulPage> {
TextEditingController controller;
@override
void initState() {
super.initState();
controller = new TextEditingController();
controller.text = 'My Initial Text';
}
@override
Widget build(BuildContext context) {
return TextField(
decoration: InputDecoration(
border: InputBorder.none
),
// showCursor: false,
controller: controller,
autofocus: true,
maxLines: 8,
);
}
}
Run Code Online (Sandbox Code Playgroud)
使用该代码打开应用程序键盘时会出现但指针(光标)也会出现我想隐藏此光标(指针)。
注意:它仅适用于Android。
当我在 dart 文件中键入代码时,是否有快捷方式、扩展名可以让我添加Keys and values到 ARB 文件(默认和其他语言)中?
例如:在我的构建方法中,我想引入/添加一个新的Text小部件,而不是遵循首先在默认 ARB 中添加键值然后复制到所有其他语言最后进入 dart 文件并将其添加为 S 的过程。 of(context).key,是否可以反转并节省时间?