flutter - 在 DropDown 小部件中添加带有 API 货币文本的图像
问题描述
我正在使用来自 free.currconv.com 的 API 创建一个货币转换器。我试图弄清楚如何在 DropDown 小部件中放置带有货币文本的国家标志。这是我的问题的一个例子(来自 YouTube)。
这是我在customwidgets.dart
.
import 'package:flutter/material.dart';
Widget customizedDropDown(
List<String> items,
String value,
void onChange(val)
){
return Container(
padding: EdgeInsets.symmetric(horizontal: 18.0, vertical: 4.0),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(16.0),
),
child: DropdownButton<String>(
value: value,
onChanged: (String val){
onChange(val);
},
items: items.map<DropdownMenuItem<String>>((String val){
return DropdownMenuItem(
child: Text(val),
value: val,
);
}).toList(),
),
);
}
我有assets/images
33 面国旗中的一面。
解决方案
将子级更改为DropdownMenuItem
带有图像和文本的行,如下所示:
DropdownMenuItem(
child: Row(
children: [
Image.network('https://picsum.photos/250?image=9', width: 20),
SizedBox(width: 20),
Text('hi'),
],
),
value: val,
)
但是,当然,用您的本地图像替换图像。
推荐阅读
- bash - 具有多个管道的 Bash 命令提供随机输出
- grafana - 如何使流利的从最后一个动态创建的文件夹向 Loki 发送日志
- python - 带有不平衡标签的多标签分类
- python - Django Migrate 使用特定的数据库和模型
- sql - 选择在两个不同表上连接的具有两个不同条件的列
- python - SQLAlchemy 如何使用 ORM 重新创建此更新语句
- angular - Angular:为我的库使用全局样式 css:正确的方法?
- python - Snakemake - 将附加参数传递给输入函数
- python - CSH /TCSH 根据其索引遍历变量中的所有元素
- javascript - NAV-LINK - 在重定向之前测试用户输入?