我已经创建了一个自定义列表视图从webservices中获取数据。现在我需要使用EditText放置一个搜索过滤器,我也做了,但它显示了在ListAdapter方法中创建getFilter()的错误。
lstVendor.setTextFilterEnabled(true);
/**
* Enabling Search Filter
* */
inputSearch = (EditText)findViewById(R.id.inputSearch);
inputSearch.addTextChangedListener(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) {
VendorListByCategoryActivity.this.vendorAdapterList.getFilter().filter(s.toString());//got error
}
});
答案 0 :(得分:1)
只需将 ListAdapter 更改为 SimpleAdapter ,并保持一切相同...... InshaAllah,它会工作......