2011-11-04 72 views
0

我一直很認真地按照Searchable Dictionary例子,因爲我想要實現我的應用程序的搜索功能。現在,當我按下搜索按鈕時,我似乎無法使搜索界面打開。我已將以下內容添加到我的清單和searchable.xml資源中,並放入我的res文件夾中(我幾乎從示例中複製了這些資源)。如何打開搜索界面?

<activity android:name=".main.SearchActivity" 
       android:theme="@android:style/Theme.NoTitleBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.SEARCH" /> 
     </intent-filter> 
     <meta-data android:name="android.app.searchable" 
        android:resource="@xml/searchable" /> 
    </activity> 
    <meta-data android:name="android.app.default_searchable" 
     android:value=".main.SearchActivity" /> 

我不理解的是我還需要做些什麼才能使它工作?有什麼我應該硬編碼?非常感謝!

回答

1

沒關係,我意識到,在searchable.xml,你不能用靜態的字符串,它們必須從strings.xml中的資源。我只需要創建search_labelsearch_hint並在searchable.xml文件中引用它們。這是原來的article