使用案例:您编辑消息的消息应用程序:键盘、 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。
3条答案
按热度按时间bwitn5fc1#
将TextField的enableInteractiveSelection属性设置为false可以解决此问题
xvw2m8pv2#
文本表单字段光标高度:0和光标宽度:0可以隐藏游标。
u5rb5r593#
在文本表单字段中使用showCursor:假的