在自定义列表视图Listadapter中使用getfilter搜索

时间:2015-10-29 10:07:35

标签: android listview

我已经创建了一个自定义列表视图从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
              }

        });

1 个答案:

答案 0 :(得分:1)

只需将 ListAdapter 更改为 SimpleAdapter ,并保持一切相同...... InshaAllah,它会工作......