Wie rufe ich den Suchdialog mit onSearchRequested () auf?

8

Ich versuche, den Suchdialog zu implementieren, und ich kann die Suche nicht von einer Aktivität aus anzeigen.

Ich habe meine Hauptaktivität in meiner Manifest-Datei definiert. In dieser Aktivität wird dem Benutzer eine Liste mit Optionen angezeigt, aus denen er auswählen kann. Eine der Optionen ist eine Suchoption.

%Vor%

Meine Suchaktivität ist in meiner Manifest-Datei wie folgt definiert.

%Vor%

Nun ist mein Problem, wenn ich die onSearchRequested () von meiner MenuListActivity aus aufrufen, passiert nichts.

%Vor%

Bitte helfen Sie, wie rufe ich die Suchanfrage von meinem MenuActivity auf?

    
user459255 16.12.2010, 21:27
quelle

4 Antworten

23

hast du deine res / xml / searchable.xml überprüft?

%Vor%

Der Suchdialog wird nicht angezeigt, wenn Sie hart codierte Zeichenfolgen für Hinweis und Label haben. Sie müssen @string Ressourcen sein.

Außerdem müssen Sie die onSearchRequested () -Methode in Ihrer aufrufenden Aktivität nicht aufrufen oder überschreiben, es sei denn, Sie möchten die Suche über eines Ihrer UI-Widgets wie eine Schaltfläche oder ein ListItem aufrufen.

    
motiver 09.09.2011 04:31
quelle
3

Neben der Deklaration der SearchActivity in der Manifest-Datei müssen Sie auch die Metadaten-Informationen angeben.

Wenn Sie den Suchdialog in der gesamten Anwendung aufrufen möchten, fügen Sie

hinzu %Vor%

im Anwendungs-Tag.

Wenn Sie den Suchdialog nur in einer bestimmten Aktivität aufrufen möchten, fügen Sie

hinzu %Vor%

innerhalb des Aktivitäts-Tags.

für mehr Details bitte beziehen Sie sich Ссылка .

    
Manish Khot 17.12.2010 02:37
quelle
0

In Ihrem Aktivitäts-Tag im Manifest fehlt das Tag. Ersetzen Sie Ihre Aktivitätserklärung durch folgende.

%Vor%     
Shivanand Darur 12.07.2012 12:59
quelle
0

Ich habe das alles gemacht, kann aber den Suchdialog in API 17 immer noch nicht sehen. Es funktioniert jedoch nach dem Hinzufügen von

android: actionViewClass="android.widget.SearchView"

im Fragmentmenü

%Vor%     
Lisa Zheng 31.05.2013 15:10
quelle

Tags und Links