2009-12-21 16 views
21

Cosa fa il metodo setTextFilterEnabled()?Android: cosa fa il metodo "setTextFilterEnabled"?

+6

Si prega di imparare ad usare il Developer Resource Android http://developer.android.com/intl/en/reference/packages.html È possibile cercare l'indice. –

+5

Nel giro di un'ora, questa domanda è stata la prima hit di Google per setTextFilterEnabled. Spaventoso. –

risposta

16

'fondamentalmente permette il filtraggio per il contenuto del data ListView. Tuttavia, l'avvertenza, come spiegato here è che il filtraggio non avviene automaticamente. Secondo quel link, devi fornire la logica di filtraggio e quindi, in base ai documenti AbsListView che descrivono tale metodo, l'adattatore su cui viene chiamato quel metodo deve anche implementare Filterable.

Speranza che aiuta ...

+0

L'affermazione che il filtraggio non avviene automaticamente è fuorviante. L'argomento riferito dice solo che per SimpleCursorAdapter. ArrayAdapter verrà filtrato usando il metodo toString(), ad es. ArrayAdapter verrà filtrato in base a MyClass.toString(). Nessun altro codice deve essere scritto. – 0xF

9

In base alla Riferimento per sviluppatori Android, il metodo setTextFilterEnabled() "abilita o disabilita la finestra del filtro di tipo. Se abilitata, digitando quando questa visualizzazione è attiva, i bambini verranno filtrati in modo che corrispondano all'input dell'utente."

Source e informazioni aggiuntive si possono trovare presso l'Android Developer di riferimento, vale a dire: http://developer.android.com/reference/android/widget/AbsListView.html#setTextFilterEnabled%28boolean%29

3

E 'utilizzato per filtrare i contenuti della ListView data .quando si digita una lettera allora sarà possibile scorrere automaticamente a tale elemento, se è lì in quella vista.