Flutter:textAlign:TextAlign.end在TextField / TextFormField中不起作用

问题描述 投票:1回答:1

我在一行中有Text和TextField的简单TextField,但如果在TextField / TextFormField中使用textAlign:TextAlign.end,则会出现下面提到的问题。虽然textAlign:TextAlign.starttextAlign:TextAlign.center工作正常。

当用户输入某些东西例如“Hello World”并通过点击并按下Android键盘的退格键时将光标移动到中间例如单词“Hello”的字母“o”时,“Hello”字被删除但是现在光标移动到单词的末尾,即“世界”的字母“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"),
                  )
                )
              ]
            ),
          ]
        ),        
      )
    );
}
flutter
1个回答
1
投票

我的具体问题由Flutter解决,截至目前仅在DEV频道上,并由issue跟踪。

© www.soinside.com 2019 - 2024. All rights reserved.