搜索

2011-06-05 40 views
0

我想实现我的app.I搜索菜单做了一个菜单“SEACH”,在onOptionsItemSelected我:搜索

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

      return(true); 

我放的strings.xml:

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

和searchable.xml:

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

但没有任何反应后,我输入一些东西。什么意思是来自strings.xml的“Lists”?

我的错误在哪里?

回答

0

这个主题在Android开发者指南here

+0

这个我知道。我需要一些帮助,告诉我我是否忘记了一些东西。 – Gabrielle 2011-06-05 14:22:37

0

不要忘记你需要告诉的Android有关的搜索活动在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>