【问题标题】:suggestion only search dialog?仅建议搜索对话框?
【发布时间】:2012-11-13 05:14:54
【问题描述】:

我已经按照 android 示例实现了带有数据库建议的搜索对话框

但我想做一些不同的事情。

1) 当用户点击建议列表中的结果时。我想跳转到不同的活动而不是搜索活动取决于资源类型,就我而言,我有类别和产品。

这是日志中的内容,有没有办法覆盖隐式意图?

{ act=com.example.activities.ProductActivity flg=0x10000000 cmp=org.example/.activities.SearchActivity(有附加功能)}

2) 有没有办法阻止用户提交查询?我只希望用户从建议中的内容中进行选择。

谢谢

【问题讨论】:

    标签: android search


    【解决方案1】:

    当用户点击建议列表中的结果时。我想跳转到不同的活动而不是搜索活动取决于资源类型,就我而言,我有类别和产品。

    让搜索建议路由到一个不可见的活动——一个使用Theme.NoDisplay而不是调用setContentView()的活动。在那里,决定要显示的正确 Activity,对其调用 startActivity(),然后调用 finish() 以从后台堆栈中删除不可见的 Activity。

    有没有办法阻止用户提交查询?我只希望用户从建议中的内容中进行选择。

    AFAIK,查询只是为了填充建议列表,除了点击建议之外,您的搜索活动无法启动。话虽如此,您无法更改搜索系统的行为,因此您可以得到他们想要给您的任何东西。

    【讨论】:

    • #2 是为了避免出现搜索结果页面。我认为建议列表已经足够好了。因此,我想禁止用户单击“开始”按钮或“放大镜”图标。您通过从任务堆栈中删除搜索活动来回答我使用后退按钮解决的#1 问题。谢谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-01
    • 1970-01-01
    • 2014-04-05
    • 2011-09-03
    相关资源
    最近更新 更多