Wie implementiere ich einen Filter für einen benutzerdefinierten BaseAdapter mit ListView?

8

Dies ist mein benutzerdefinierter Adapter, der von BaseAdapter geerbt wurde:

%Vor%

Ich habe gesucht und festgestellt, dass die zwei Funktionen, die ich implementieren muss, sind:

  1. protected void publishResults(CharSequence constraint, FilterResults results)
  2. protected FilterResults performFiltering(CharSequence constraint)

Meine Filtereinschränkung ist das String-Array "name", und ich denke, performFiltering würde eine Suche basierend auf dem Text "constraint" durchführen. Was mich verwirrte ist, dass der Typ von results.value object ist. Also, nach einer Suche auf name , welche Art von Daten sollte ich results.values zuweisen? Und was macht die Funktion publishResults ? Kann mir jemand ein Beispiel für diese beiden Funktionen geben? Vielen Dank im Voraus,

    
Chan 20.12.2011, 20:33
quelle

1 Antwort

2

Sie könnten Folgendes in performFiltering

tun %Vor%     
blganesh101 01.07.2013, 11:22
quelle

Tags und Links