我有一个ListView,以及一个更新适配器的refreshListFromDB(String searchKeywords)方法。
我想实现搜索,在设备上按搜索键会弹出标准搜索框(如果需要,还可以显示屏幕键盘),然后将结果(onKeyDown)传递给refreshListFromDB(),或者这被认为是不好的UI设计?
搜索是一个复杂的野兽,所以有人可以推荐任何简单的例子吗?我不想使用全局QSB,因为它与我的应用程序类型无关。我真的需要深入研究Intent,可搜索的XML,新活动,内容提供商等吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
我想实现搜索,在我的设备上按搜索键将弹出标准搜索框(如果需要,还可以显示屏幕键盘),然后将结果(onKeyDown)传递给refreshListFromDB()-否则认为这不好UI设计?
我不知道“不良的UI设计”,但是标准的搜索框并不能满足您的要求。
搜索是一个复杂的野兽,所以有人可以推荐任何简单的例子吗?
我曾经有一个简单的例子,但是那是在QSB之前,它在我拥有的骨头之上又增加了一堆骨头。您仍然可以在此处查看较大的骨头堆,并且您所寻找的碎片在(ahem)一本书中进行了描述。
我真的需要深入研究Intent,可搜索的XML,新活动,内容提供商等吗?
要使用“标准搜索框”,您需要列表中的前两个,根据您的需要,可能需要第三个。我在搜索实验中都重用了现有活动并创建了新活动。不过,您将不需要内容提供商。