我的屏幕上有一个文本字段和一个下拉按钮。当我从文本字段移动选择一个项目然后返回文本字段时,我发现这有点尴尬。
- 在文本字段中输入
- 点击两次选择下拉菜单
我的问题是,您必须点击两次,一次退出文本字段,第二次访问下拉列表 - 有没有一种方法可以一次退出文本字段并打开下拉列表?这是 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;
});
}
}