用于android的ListView过滤器

ozz*_*zem 6 android listview filter adapter

我有一个适配器,我使用一个 ad.getFilter().filter(s);过滤器listView.
如果我在EditText中写一个单词,它的效果很好.
如果在单词后写一个空格字符,它不起作用(结果没有行).
我想用名称和surmane做一个过滤器.我想插入"Mario Rossi"edittext并得到一个结果..我希望我解释.
非常感谢.

private TextWatcher filterTextWatcher = new TextWatcher() {

    public void afterTextChanged(Editable s) {
    }

    public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
    }

    public void onTextChanged(CharSequence s, int start, int before,
                int count) {
        ad.getFilter().filter(s);               
    }

};
Run Code Online (Sandbox Code Playgroud)

Par*_*han 0

您的代码很完美,但有一些小错误

private TextWatcher filterTextWatcher = new TextWatcher() {

        public void afterTextChanged(Editable s) {
              ad.getFilter().filter(s);
        }

        public void beforeTextChanged(CharSequence s, int start, int count,
                int after) {
        }

        public void onTextChanged(CharSequence s, int start, int before,
                int count) {


        }

    };
Run Code Online (Sandbox Code Playgroud)