我有一个适配器,并使用ad.getFilter().filter(s);
来过滤listView
如果我在EditText中写一个单词,它的效果很好
如果在单词后写一个空格字符,它不起作用(结果没有行)
我想用名称和surmane做一个过滤器。
我想在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);
}
};
答案 0 :(得分: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) {
}
};