【发布时间】:2018-07-26 08:21:49
【问题描述】:
我在屏幕上有一个文本字段和一个下拉按钮。当我从文本字段移动到选择一个项目,然后回到文本字段时,我觉得这有点尴尬。
- 在文本字段中输入
- 点击两次选择下拉菜单
我的问题是您必须点击两次,一次退出文本字段,第二次访问下拉列表 - 有没有办法退出文本字段并一次点击打开下拉列表?这是内置在 Android 中还是 Flutter 控件中?
这是一些显示下拉列表和文本框的颤振代码...
class _TextAndDropdownState extends State<TextAndDropdown> {
int selectedDropdown;
String selectedText;
final textController = new TextEditingController();
@override
void initState() {
super.initState();
selectedDropdown = 1;
textController.addListener(() => print(''));
}
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text('Text and dropdown'),
),
body: Container(
child: Column(
children: [
Padding(
padding: EdgeInsets.all(10.0),
),
DropdownButton(value: selectedDropdown, onChanged: _dropdownChange, items: [
DropdownMenuItem(
child: Text('First'),
value: 1,
),
DropdownMenuItem(child: Text('Seconds')),
]),
TextField(controller: textController),
],
),
),
);
}
void _dropdownChange(val) {
setState(() {
selectedDropdown = val;
});
}
}
【问题讨论】:
标签: flutter