Android ListView/GridView 搜索过滤功能:
如下图需要实现的功能:在搜索框输入内容,列表只显示与所输内容相同的选项。
实现:
1.给EditText添加监听事件
mEtSearch.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
//当输入框的内容不为空时,显示过滤后的数据列表,否则显示全部列表
filterData(s.toString());
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
@Override
public void afterTextChanged(Editable s) {