我在具有文本和文本字段的行中有简单的文本字段,但是如果在TextField / TextFormField中使用textAlign:TextAlign.end
,则会出现下面提到的问题。尽管textAlign:TextAlign.start
和textAlign:TextAlign.center
可以正常工作。
当用户键入某些内容(例如“ Hello World”)并将光标移到中间时,例如通过点击并按下android键盘的退格键将单词“ Hello”的字母“ o”手动移至中间,已删除,但现在光标移到单词的末尾,即“世界”的字母“ d”处,但是现在如果用户按退格键,它将不会被删除。好像插入符号移到了输入框之外。
链接到完整的code and a video
Widget build(BuildContext context) {
return MaterialApp(
home:Scaffold(
appBar: AppBar(title: Text("Demo")),
body: Column(
children: <Widget>[
Row(
children: <Widget>[
Expanded(
child: Text("data"),
flex: 2,
),
Expanded(
flex: 2,
child: TextField(
decoration: InputDecoration(
hintText: "Enter Text Here",
border: InputBorder.none
),
textAlign: TextAlign.end,
controller: TextEditingController(text: "Text"),
)
)
]
),
]
),
)
);
}