当前位置: 首页 > article >正文

Flutter:下拉框选择

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d4在这里插入图片描述
b70dec92594838a8b2c130717938aa.png)
在这里插入图片描述
文档地址dropdown_button2

  // 限价、市价 状态final List<String> orderTypes = ['普通委托', '市价委托'];String? selectedOrderType = '普通委托';changeOrderType(String type) {selectedOrderType = type;update(["continuous"]);}// 杠杆final List<String> leverages = ['1X', '5X', '10X', '20X', '50X'];String? selectedLeverage = '1X';changeLeverage(String leverage) {selectedLeverage = leverage;update(["continuous"]);}// 委托Widget _buildLeftOrderType() {return DropdownButtonHideUnderline(child: DropdownButton2<String>(isExpanded: true,value: controller.selectedOrderType,items: controller.orderTypes.map((item) => DropdownMenuItem<String>(value: item,child: TextWidget.body(item,size: 26.sp,color: AppTheme.color000,),)).toList(),onChanged: (value) {controller.changeOrderType(value!);},buttonStyleData: ButtonStyleData(height: 72.w, // 高度和你的红框一致width: 180.w, // 宽度自适应父容器padding: EdgeInsets.only(left: 20.w, right: 0,),decoration: BoxDecoration(borderRadius: BorderRadius.circular(10.w),color: AppTheme.colorGreen,),),dropdownStyleData: DropdownStyleData(width: null, // 跟随按钮宽度decoration: BoxDecoration(color: AppTheme.dividerColor,borderRadius: BorderRadius.circular(4),),offset: const Offset(0, 0), // 默认正下方弹出),),);}// 杠杆Widget _buildLeftLeverage() {return DropdownButtonHideUnderline(child: DropdownButton2<String>(isExpanded: true,value: controller.selectedLeverage,items: controller.leverages.map((item) => DropdownMenuItem<String>(value: item,child: TextWidget.body(item,size: 26.sp,color: AppTheme.color000,),)).toList(),onChanged: (value) {controller.changeLeverage(value!);},buttonStyleData: ButtonStyleData(height: 72.w, // 高度和你的红框一致width: 140.w, // 宽度自适应父容器padding: EdgeInsets.only(left: 20.w, right: 0,),decoration: BoxDecoration(borderRadius: BorderRadius.circular(10.w),border: Border.all(width: 1,color: AppTheme.dividerColor2),),),dropdownStyleData: DropdownStyleData(width: null, // 跟随按钮宽度decoration: BoxDecoration(color: AppTheme.dividerColor,borderRadius: BorderRadius.circular(4),),offset: const Offset(0, 0), // 默认正下方弹出),),);}
http://www.lryc.cn/news/2404678.html

相关文章:

  • SpringAI(GA):Nacos2下的分布式MCP
  • AC68U刷梅林384/386版本后不能 降级回380,升降级解决办法
  • [AI绘画]sd学习记录(二)文生图参数进阶
  • CRM管理系统中的客户分类与标签管理技巧:提升转化率的核心策略
  • 怎么解决cesium加载模型太黑,程序崩溃,不显示,位置不对模型太大,Cesium加载gltf/glb模型后变暗
  • 【AI系列】BM25 与向量检索
  • windows10搭建nfs服务器
  • simulink这边重新第二次仿真时,直接UE5崩溃,然后simulink没有响应
  • react 常见的闭包陷阱深入解析
  • 【CATIA的二次开发22】关于抽象对象Document概念详细总结
  • 模拟法解题的思路与算法分享
  • mysql密码正确SpringBoot和Datagrip却连接不上
  • 高保真组件库:数字输入框
  • 人工智能赋能高中学科教学的应用与前景研究
  • 【Linux】awk 命令详解及使用示例:结构化文本数据处理工具
  • 紫光同创FPGA系列实现Aurora 8b/10b协议
  • DAY 44 预训练模型
  • [Harmony]颜色初始化
  • 指针与函数参数传递详解 —— 值传递与地址传递的区别及应用
  • 【NLP中向量化方式】序号化,亚编码,词袋法等
  • C++学习-入门到精通【16】自定义模板的介绍
  • 关于脏读,幻读,可重复读的学习
  • 源码级拆解:如何搭建高并发「数字药店+医保购药」一体化平台?
  • 旅行商问题(TSP)的 C++ 动态规划解法教学攻略
  • unix/linux,sudo,其内部结构机制
  • Hadoop 3.x 伪分布式 8088端口无法访问问题处理
  • Redis线程安全深度解析:单线程模型的并发智慧
  • 零基础在实践中学习网络安全-皮卡丘靶场(第十期-Over Permission 模块)
  • 北京大学肖臻老师《区块链技术与应用》公开课:12-BTC-比特币的匿名性
  • [Harmony]网络状态监听