在我Listview
,我有文字和图像,他们存储在ArrayList
.
我BaseAdapter
用来显示列表.
我想filter
在列表中使用基于输入的文本EditText
,但是不起作用.
我的代码是:adv是EditText
adv.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int arg1, int arg2, int arg3) {
// TODO Auto-generated method stub
viewadapter.getFilter().filter(s);
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
}
});
Run Code Online (Sandbox Code Playgroud)
而我的BaseAdapter
工具Filterable
,以便getFilter
在该方法是:
@Override
public Filter getFilter() {
// …
Run Code Online (Sandbox Code Playgroud)