Android - 在用户输入数据时即时更新基于字符串的数字选择器

Android - Update string based numberpicker on the fly as user enters data

我构建了一个包含所有国家/地区名称的基于 numberPicker 的字符串,以及一个用作搜索字段的 editText。我希望 numberPicker 到 refresh\update 本身根据用户输入到搜索 editText 的字母。即假设用户输入字母 "I",选择器应该显示第一个以字母 "I" 开头的国家,并根据字符串的其余部分更新其结果,就像它显示建议一样。

editTextCountryInput = (EditText) findViewById(R.id.editTextCountryInput);
String[] countriesForPicker = new String[236];//array with all countries names

//this fills the country picker with names
    private void generateCountryPicker() {
            picker.setMinValue(0);
            picker.setMaxValue(countriesForPicker.length()-1);
            picker.setDisplayedValues(countriesForPicker);
        }

有什么办法吗?

作为答案发布,这样您就可以关闭它*。

您应该能够像这个人一样使用文本更改的侦听器:Android: On EditText Changed Listener

*我不太在意分数,我只是更喜欢人们能告诉我问题已经回答