用于android的ListViewfilter

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

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

你的守则是完美的,但那里有一些小错误

 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) { } };