¿Cómo puedo utilizar un CursorAdapter personalizado con AutoCompleteTextView?

Estoy tratando de utilizar un CursorAdapter personalizado (heredando de CursorAdapter ) bindView(...) y newView(...) como se sugiere aquí ( examplecursoradapter ).

Sin embargo, al usarlo con AutoCompleteTextView , el valor auto-completed (es decir, el valor introducido cuando el usuario selecciona un valor de la lista desplegable) insertado es el valor toString() del SqliteCursor . ¿Cómo puedo obtener el valor en la lista desplegable, usando este método?

También necesita definir el convertToString(Cursor) para su CursorAdapter personalizado.

Por ejemplo:

 public static class YourAdapter extends CursorAdapter implements Filterable{ //bindView(), newView() etc... @Override public String convertToString(Cursor cursor) { //returns string inserted into textview after item from drop-down list is selected. return cursor.getString(cursor.getColumnIndexOrThrow(NAME_OF_COLUMN_DISPLAYED_IN_DROP_DOWN)); } } 

También puede comprobar ejemplos de ApiDemos (archivos AutoComplete4.java y AutoComplete5.java de <android-sdk-dir>\samples\android-15\ApiDemos\src\com\example\android\apis\view

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