use*_*908 5 android autocomplete
我的应用程序中有一个自动完成的文本视图,当用户开始输入时,它会显示建议。但是,当没有建议意味着用户的输入与任何数据项不匹配时,我希望在用户离开焦点时清除文本字段。
我是安卓新手。这是我如何做我的自动完成:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(context, R.layout.simple_list_item, busAutoCompleteList);
acBus.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
当您AutoCompleteTextView失去焦点时,只需检查您的AutoCompleteTextView数据源是否包含用户输入数据
yourAutoCompleteTextView.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// When textview lost focus check the textview data valid or not
if (!hasFocus) {
if (!busAutoCompleteList.contains(yourAutoCompleteTextView.getText().toString()) {
yourAutoCompleteTextView.setText(""); // clear your TextView
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6940 次 |
| 最近记录: |