flutter - flutter 同屏弹出对话框
解决方案
您正在寻找的是DropdownButton。以下是制作方法,
return DropdownButton<String>(
value: dropdownValue,
icon: const Icon(Icons.arrow_downward),
iconSize: 24,
elevation: 16,
style: const TextStyle(color: Colors.deepPurple),
underline: Container(
height: 2,
color: Colors.deepPurpleAccent,
),
onChanged: (String? newValue) {
setState(() {
dropdownValue = newValue!;
});
},
items: <String>['One', 'Two', 'Free', 'Four'].map<DropdownMenuItem<String>>((String value) {
return DropdownMenuItem<String>(
value: value,
child: Text(value),
);
}).toList(),
);
推荐阅读
- ruby-on-rails - 如何在 will_paginate Rails 中将数字变为点
- android - 焦点在 EditText 上时 ViewPager2 片段内容消失
- flutter - 如何为可选参数使用非常量值
- javascript - 有没有办法在一次调用中使用一组用户 ID 从 Keycloak API 查询用户信息?
- html - 如何更改带有type = time的html输入标签附带的小时钟图标的颜色
- python - 无法在 Pandas DataFrames 中腌制本地对象“Styler”
- java - 在 Java 中,变量是否以其透视值存储在堆栈或堆中?
- python - Python中内存泄漏的单元测试
- java - 如何改进我的编码器/解码器?我的加密方法合适吗?
- node.js - 当我使用 ip 地址访问我的网站时,如何让浏览器显示域名?