flutter 抖动:使用初始值文本时如何隐藏TextField文本指针(光标)(Android)

v7pvogib  于 2022-12-19  发布在  Flutter
关注(0)|答案(3)|浏览(210)

使用案例:您编辑消息的消息应用程序:键盘、 Flink 光标和初始文本出现,但指针(光标)不出现
但是在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,
    );
  }
}

有了这个代码,当你打开应用程序键盘会出现,但指针(光标)我想隐藏这个光标(指针)。

注意:仅适用于Android。

bwitn5fc

bwitn5fc1#

将TextField的enableInteractiveSelection属性设置为false可以解决此问题

xvw2m8pv

xvw2m8pv2#

文本表单字段光标高度:0和光标宽度:0可以隐藏游标。

u5rb5r59

u5rb5r593#

在文本表单字段中使用showCursor:假的

相关问题