2011-07-13 2 views
1

Bonjour je fais une petite application dans laquelle je veux que la fonctionnalité de recherche que j'avais fait surfer sur Internet mais je n'ai rien obtenu d'utile. pouvez-vous donner un tutoriel ou quoi que ce soit afin que je puisse faire une fonctionnalité de recherche dans mon application.Comment faire une fonctionnalité de recherche dans Android?

+0

j'ai quelques images que je veux rechercher que les images avec la fonctionnalité de recherche –

Répondre

1

Vous devriez jeter un oeil très proche du Search section sur le site Android developpeur.

Fondamentalement, vous devez créer une activité interrogeable dans votre demande en déclarant dans le manifeste:

<activity android:name="SearchActivity" android:excludeFromRecents="true"> 
    <intent-filter> 
     <action android:name="android.intent.action.SEARCH" /> 
    </intent-filter> 
    <meta-data android:name="android.app.searchable" android:resource="@xml/searchable" /> 
</activity> 

Cette activité traitera toute demande de recherche effectuée lorsque l'utilisateur utilise le bouton de recherche de son téléphone. La requête de recherche (ce que l'utilisateur a tapé dans le champ de texte) apparaîtra dans l'intention d'appeler votre activité de recherche. Vous pouvez l'utiliser comme ceci dans votre activité méthode onResume():

Intent intent = getIntent(); 
if (intent.getAction().equals(Intent.ACTION_SEARCH)) { 
    String query = intent.getStringExtra(SearchManager.QUERY); 
    // do something with the query... 
} 
+0

Comment afficher la boîte de recherche –

+0

Vous pouvez appeler le Activity.startSearch (...), qui est appelée par la méthode Activity.onSearchRequested() par défaut. Vous pouvez remplacer onSearcRequested pour créer votre propre interface utilisateur, mais vous devez ensuite envoyer votre propre intention. – XGouchet

+0

@Amandeep singh: Suivez le lien fourni dans la première ligne de la réponse, il y a des exemples de code et tout ce dont vous avez besoin. – Marmoy

Questions connexes