先看结果:

iOS培训,Swift培训,苹果开发培训,移动开发培训

相关的官方文档在这里:Creating a Search Interface

Android官方提供了两种方式:

  • 弹出一个Dialog,覆盖当前的Activity界面

  • 在AppBar中扩展一个搜索框。

    这个是上面动态图片展示的方式。以下介绍的是这种方式的实现。
    官方建议:如果你写的程序是给Android 3.0 以上的设备使用,那么推荐使用AppBar的方式。

想要完成这个功能,你需要创建以下几个文件:

  • 一个XML文件,用于配置搜索框。该文件路径:res/xml/searchable.xml

    该文件会被系统用来创建SearchableInfo对象

  • 一个用于接收搜索关键词并展示最终结果的Activity

  • 一个内容提供器,用于提供搜索建议

分为两部分写。先完成搜索功能,再添加提供搜索建议的功能。

第一部分:基本的搜索功能

这个部分完成五个文件的创建或修改: