我想像在Android中的移动联系搜索一样进行智能搜索。
e.g: 当用户在搜索框中开始输入时,在键入一个字母后,结果,它应显示从输入的字母开始的所有数据。
答案 0 :(得分:1)
EditText searchTo = (EditText)findViewById(R.id.medittext);
searchTo.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
//here you check for your conditions...
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
doSomething();
}
});
答案 1 :(得分:1)
您需要查看Android提供的AutoCompleteTextView
答案 2 :(得分:0)
您有两个选择
使用AutoCompleteTextView
将textwatcher用于EditText