【问题标题】:Tutorials for simple Android search & what's necessary简单的 Android 搜索教程和必要条件
【发布时间】:2010-01-10 14:03:29
【问题描述】:

我有一个 ListView,以及一个更新适配器的 refreshListFromDB(String searchKeywords) 方法。

我想实现搜索,在我的设备上按搜索键将弹出标准搜索框(如果需要,还可以在屏幕键盘上弹出),并将结果 (onKeyDown) 传递给 refreshListFromDB() - 或者是这被认为是糟糕的 UI 设计?

搜索是一头复杂的野兽,任何人都可以推荐一些简单的例子吗?我不想使用全局 QSB,因为它与我的应用类型无关。我真的需要了解 Intent、可搜索的 XML、新活动、内容提供者等吗?

【问题讨论】:

标签: android search


【解决方案1】:

我想实现搜索,在哪里 按我设备上的搜索键 会弹出标准搜索框 (如果需要,还可以使用屏幕键盘), 并将结果(onKeyDown)传递给 refreshListFromDB() - 或者是这个 被认为是糟糕的 UI 设计?

我不知道“糟糕的 UI 设计”,但标准的搜索框并没有按您说的做。

搜索是一头复杂的野兽,所以可以 任何人都推荐任何准系统 例子?

我曾经有一个简单的例子,但那是在 QSB 之前,它在我拥有的骨头上添加了另一堆骨头。您仍然可以look at the larger pile of bones here,并且您所寻找的作品在(咳咳)book 中进行了描述。

我真的需要进入 Intents, 可搜索的 XML、新活动、 内容提供商等?

要使用“标准搜索框”,您需要列表中的前两个,可能还需要第三个,具体取决于您的操作方式。在我的搜索实验中,我既重用了现有活动,又创建了新活动。不过,您不需要内容提供者。

【讨论】:

  • @Eno:如果您有第一版的印刷版,那可能是真的。我更多地指的是当前的数字版本——搜索章节是几个月前移到那里的。在此之前,您可以在 The Busy Coder's Guide to Android Development 中找到章节。
【解决方案2】:

您还可以查看 SDK 附带的 Searchable Dictionary Sample Application,尽管我认为它确实与快速搜索框集成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-23
    • 2018-04-29
    • 2013-07-24
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多