当我重新编辑我的 TextField 时,为什么光标显示在现有文本的开头,而不是用户点击的位置。当您取消焦点文本字段然后再次重新关注它时,会发生这种情况。
示例代码:
class Mypage extends StatelessWidget {
const Mypage({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
TextField(
controller: TextEditingController()..text = 'Existing Text Here',
),
TextButton(
onPressed: () {
FocusScope.of(context).unfocus();
},
child: Text('Unfocus'))
],
),
),
);
}
}