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
*我不太在意分数,我只是更喜欢人们能告诉我问题已经回答
我构建了一个包含所有国家/地区名称的基于 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
*我不太在意分数,我只是更喜欢人们能告诉我问题已经回答