2009-12-21 8 views
21

¿Qué hace el método setTextFilterEnabled()?Android: ¿qué hace el método "setTextFilterEnabled"?

+6

Aprenda a utilizar el recurso de desarrollador de Android http://developer.android.com/intl/en/reference/packages.html Puede buscar en el índice. –

+5

En cuestión de una hora, esta pregunta fue el hit número 1 de Google para setTextFilterEnabled. De miedo. –

Respuesta

16

Básicamente permite el filtrado de los contenidos de la ListView dado. Sin embargo, la advertencia, como se explica en here es que el filtrado no ocurre automáticamente. De acuerdo con ese enlace, debe proporcionar la lógica de filtrado y luego, de acuerdo con los documentos de AbsListView que describen ese método, el adaptador que llame a ese método también debe implementar Filterable.

Espero que ayude ...

+0

La declaración de que el filtrado no ocurre automáticamente es engañosa. El tema referido solo dice que para SimpleCursorAdapter. ArrayAdapter se filtrará utilizando el método toString(), ej. ArrayAdapter se filtrará basándose en MyClass.toString(). No es necesario escribir otro código. – 0xF

9

De acuerdo con la Referencia del desarrollador de Android, el método setTextFilterEnabled() "habilita o deshabilita la ventana de filtro de tipo. Si está habilitado, al escribir esta vista se filtrarán los elementos secundarios para que coincidan con la entrada del usuario".

Fuente e información adicional se puede encontrar en el Android desarrollador de referencia, es decir: http://developer.android.com/reference/android/widget/AbsListView.html#setTextFilterEnabled%28boolean%29

3

Se utiliza para filtrar el contenido de la ListView dado .cuando se escribe una letra, entonces se desplazará automáticamente a ese punto si está allí en esa vista.

Cuestiones relacionadas