如何在单击Android手机上的“搜索”按钮时启动“活动”

时间:2009-12-09 06:13:02

标签: android search

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

您可以为此建议任何策略吗?任何代码示例都非常有用。

1 个答案:

答案 0 :(得分:4)

您可以考虑两个地方:

  • 在活动中,您应该实施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

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