Conexión de TextWatcher con un adaptador personalizado para filtrar texto a través de EditText

Soy bastante nuevo en el desarrollo de Android y he escrito algunos códigos con la ayuda de un ejemplo de un sitio web sobre un ListView personalizado, ahora con el ListView Quiero adjuntar un EditText que filtran el texto y muestra en el ListView sólo lo que escribí .

Actualmente, cuando escribo algo, el ListView queda en blanco y no aparece nada, pero cuando elimino mi entrada, el ListView restaura con elementos originales.

Esta es mi clase de adaptador:

 public class EntryAdapter extends ArrayAdapter<Item> { private Context context; private ArrayList<Item> items; private LayoutInflater vi; public Context conx; public EntryAdapter(Context context, ArrayList<Item> items) { super(context,0, items); this.context = context; this.items = items; vi = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); } 

Y esta es mi inserción de datos para la main-class

  items.add(new SectionItem("letters")); items.add(new EntryItem("a","subtitle","image")); items.add(new EntryItem("b","subtitle","image")); 

Y este es mi textWatcher , un simple que he creado:

 inputSearch = (EditText) findViewById(R.id.inputSearch); inputSearch.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) { // When user changed the Text StartClass.this.adapter.getFilter().filter(cs); } @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 } }); 

Y aquí la aplicación del adapter y la configuración de listview

 EntryAdapter adapter = new EntryAdapter(this, items); x = adapter; listview.setAdapter(adapter); 

¿Puede alguien decirme qué estoy haciendo mal? He tratado de ver par de tutoriales, pero ninguno tan bueno para mostrarme cómo implementarlo, lo implementé, pero no funciona. Cualquier idea de lo que podría estar perdiendo ..?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.