【发布时间】:2023-01-25 21:00:02
【问题描述】:
我的下拉菜单有问题,我需要给它一个默认值。如何在地图视图中以 4 种语言呈现数据的第一个值?
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
标签: flutter flutter-dependencies flutter-test
我的下拉菜单有问题,我需要给它一个默认值。如何在地图视图中以 4 种语言呈现数据的第一个值?
【问题讨论】:
标签: flutter flutter-dependencies flutter-test
regionToLocalizatedString(v) {
String locale = context.locale.toString();
if (locale == "uz_UZ") {
return v['value_uz'];
} else if (locale == "ru_RU") {
return v['value_ru'];
} else if (locale == "en_US") {
return v['value_en'];
} else if (locale == "de_DE") {
return v['value_de'];
}
return 'null';
}
Widget selectFromCityDropdown() {
return DropdownButtonFormField(
isExpanded: true,
value: _completeStatus,
items: Constants.completeStatus
.map((dynamic v) => DropdownMenuItem(
child: Text(regionToLocalizatedString(v),
overflow: TextOverflow.ellipsis),
value: v['value']))
.toList(),
onChanged: (value) {
},
decoration: InputDecoration(
border: InputBorder.none,
focusedBorder: InputBorder.none,
enabledBorder: InputBorder.none,
errorBorder: InputBorder.none,
disabledBorder: InputBorder.none,
contentPadding: EdgeInsets.symmetric(horizontal: 10)),
icon: Icon(Icons.keyboard_arrow_down),
);
}
【讨论】: