0

我想像在android中的移动联系人搜索中一样进行智能搜索。

eg:当用户在搜索框中开始输入时,输入一个字母后,结果应该显示从输入的字母开始的所有数据。

4

3 回答 3

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();



    } 

});
于 2012-10-02T10:34:53.833 回答
1

您需要查看Android 提供的AutoCompleteTextView

于 2012-10-02T10:34:59.763 回答
0

你有两个选择

  1. 使用 AutoCompleteTextView

  2. 对 EditText 使用 textwatcher

检查列表视图上的按钮,在 Android 中轻松搜索

于 2012-10-02T10:34:48.397 回答