【发布时间】:2018-12-17 22:55:33
【问题描述】:
如何从顶部对齐文本和从底部对齐文本字段?这是为了创建一种类似聊天的界面。
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Retrieve Text Input'),
),
body: Padding(
padding: const EdgeInsets.all(16.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
mainAxisAlignment: MainAxisAlignment.end,
children: <Widget>[
Text(
'Hello, How are you?\nwow',
textAlign: TextAlign.left,
overflow: TextOverflow.ellipsis,
//style: new TextStyle(fontWeight: FontWeight.bold),
),
TextField(
controller: myController,
onChanged: (text) {
//print("First text field: $text");
},
onSubmitted: (text) {
print(text);
//myController.clear();
myController.text = "";
},
decoration: new InputDecoration(
hintText:"Enter your response."
),
focusNode: _focusNode,
autofocus: true,
),
],
),
),
);
}
我尝试将文本和文本字段分隔到容器中,但无济于事。
有没有办法在类似于 iOS 布局约束的情况下做到这一点,其中文本字段被限制为键盘高度而文本被限制为文本字段?
【问题讨论】:
标签: dart flutter flutter-layout