【问题标题】:How to start an Activity on clicking the Search button on an Android handset如何在 Android 手机上单击“搜索”按钮启动 Activity
【发布时间】:2009-12-09 06:13:01
【问题描述】:

我想在用户点击手机上的搜索按钮时开始MyActivity 课程。

您对此有什么建议吗?任何代码示例都会非常有用。

【问题讨论】:

    标签: android search


    【解决方案1】:

    有两个地方可以考虑:

    • 在一个活动中,你应该实现onKeyUp(int keyCode, KeyEvent event),并检查keyCode == KeyEvent.KEYCODE_SEARCH
    • 从主屏幕(Android 1.6 以上),您可以使用SearchManager 扩展快速搜索框。
    • 在主屏幕(Android 1.5)中,有一个searchable.xml API,可以使用android.intent.action.SEARCH intent-filter 公开。这是向前兼容的,因此如果您受限于这个版本的 API,可能会更好。有一个compare/contrast document

    这可能不是您要直接寻找的,但我认为应该有助于解决您要解决的问题。

    【讨论】:

      猜你喜欢
      • 2010-12-27
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 2020-02-27
      相关资源
      最近更新 更多