开发者社区 问答 正文

简单的Android搜索教程和必要条件

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

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

搜索是一个复杂的野兽,所以有人可以推荐任何简单的例子吗?我不想使用全局QSB,因为它与我的应用程序类型无关。我真的需要深入研究Intent,可搜索的XML,新活动,内容提供商等吗?

展开
收起
Puppet 2020-01-24 15:54:35 513 分享 版权
1 条回答
写回答
取消 提交回答
  • 我想实现搜索,在我的设备上按搜索键将弹出标准搜索框(如果需要,还可以显示屏幕键盘),然后将结果(onKeyDown)传递给refreshListFromDB()-否则认为这不好UI设计?

    我不知道“不良的UI设计”,但是标准的搜索框并不能满足您的要求。

    搜索是一个复杂的野兽,所以有人可以推荐任何简单的例子吗?

    我曾经有一个简单的例子,但是那是在QSB之前,它在我拥有的骨头之上又增加了一堆骨头。您仍然可以在此处查看较大的骨头堆,并且您所寻找的碎片在(ahem)一本书中进行了描述。

    我真的需要深入研究Intent,可搜索的XML,新活动,内容提供商等吗?

    要使用“标准搜索框”,您需要列表中的前两个,根据您的需要,可能需要第三个。我在搜索实验中都重用了现有活动并创建了新活动。不过,您将不需要内容提供商。

    2020-01-24 15:54:48
    赞同 展开评论
问答分类:
问答标签:
问答地址: