我在本地json中有一个国家名称列表 . 我可以加载我的本地json并分配给 DropDown button . 在json文件中有193个国家作为前 . 如下所示 . 如果我想选择United State,用户必须一直向下滚动 . 如何输入国家名称等;如果我用户输入U或u,则下拉列表可以快速过滤并列出以U开头的所有国家/地区,例如United State . How do I search in Flutter DropDownbutton items ?
{
"country": [
{
"countryCode": "AD",
"countryName": "Andorra",
"currencyCode": "EUR",
"isoNumeric": "020"
},
{
"countryCode": "AE",
"countryName": "United Arab Emirates",
"currencyCode": "AED",
"isoNumeric": "784"
},
{
"countryCode": "AF",
"countryName": "Afghanistan",
"currencyCode": "AFN",
"isoNumeric": "004"
},
1 回答
一种方法是使用
TextEditingController
过滤你的ListView
,如下所示: