2011-06-05 3 views
0

Je suis en train de mettre en œuvre un menu de recherche pour mon App.I fait un menu "Seach", dans onOptionsItemSelected je:Rechercher dans une liste

if (item.getItemId()==R.id.search) { 
      onSearchRequested(); 

      return(true); 

Je mis en strings.xml:

<string name="searchLabel">Lists</string> 
    <string name="searchHint">search</string> 

et searchable.xml:

<searchable xmlns:android="http://schemas.android.com/apk/res/android" 
     android:label="@string/searchLabel" 
     android:hint="@string/searchHint" /> 

, mais rien ne se passe après avoir taper quelque chose. Que signifie "Listes" de strings.xml?

Où est mon erreur?

Répondre

0

Ce sujet est abordé dans le guide développeur Android here:

+0

Je sais que cela. J'ai besoin d'aide, pour me dire si j'ai oublié quelque chose à mettre. – Gabrielle

0

Ne pas oublier que vous devez dire Android sur votre activité de recherche dans votre AndroidManifest.xml

<activity 
      android:name=".ui.SearchActivity" 
      android:label="@string/app_name" 
      android:launchMode="singleTop" 
      android:configChanges="keyboardHidden|orientation"> 
      <intent-filter> 
       <action 
        android:name="android.intent.action.SEARCH" /> 
       <action 
        android:name="android.intent.action.DEFAULT" /> 
      </intent-filter> 
      <meta-data 
       android:name="android.app.searchable" 
       android:resource="@xml/searchable" /> 
     </activity> 
Questions connexes