![](/img/trans.png)
[英]Count of total suggestions as per input data on autocompletetextview - android
[英]Android autocompletetextview show previous input
我有一个AutoCompleteTextView
,但我希望它使用用户以前的输入,而不是我说要完成的某些字符串,所以问题是:我该怎么做?
如果您想让AutoCompleteTextView
显示基于某些字符串的建议,而不是从用户那里获取输入,则只需调用:
myAutoCompleteTextView.setText("cou", true);
然后,如果未显示下拉列表,请致电:
myAutoCompleteTextView.showDropDown();
默认情况下, AutoCompleteTextView
不建议使用此功能,但您可以自己实现。
AutoCompleteTextView
设置一个适配器。 使用Google文档中预定义的字符串数组设置adpatater的示例:
http://developer.android.com/reference/android/widget/AutoCompleteTextView.html
public class CountriesActivity extends Activity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.countries);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, COUNTRIES);
AutoCompleteTextView textView = (AutoCompleteTextView)
findViewById(R.id.countries_list);
textView.setAdapter(adapter);
}
private static final String[] COUNTRIES = new String[] {
"Belgium", "France", "Italy", "Germany", "Spain"
};
}
而不是像上面的示例那样使用固定数组COUNTRIES
,请使用从数据库中检索的String数组,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.