在android中搜索字符串数组中的字符串

时间:2012-10-02 10:33:02

标签: java android string

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

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

3 个答案:

答案 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)

您有两个选择

  1. 使用AutoCompleteTextView

  2. 将textwatcher用于EditText

  3. 检查Buttons on List View with easy searching in Android