【问题标题】:How do I open the Search interface?如何打开搜索界面?
【发布时间】:2011-11-04 00:02:52
【问题描述】:

当我尝试在我的应用程序中实现搜索功能时,我一直非常仔细地关注 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" />

我不明白我还需要做什么才能使其正常工作?有什么我应该硬编码的吗?非常感谢!

【问题讨论】:

    标签: android search interface android-activity searchable


    【解决方案1】:

    没关系,我意识到在 searchable.xml 中,你不能使用静态字符串,它们必须来自 strings.xml 资源。我只需要创建search_labelsearch_hint 并在searchable.xml 文件中引用它们。这是原来的article

    【讨论】:

      猜你喜欢
      • 2022-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 2016-09-16
      • 2018-12-04
      相关资源
      最近更新 更多