先看結果:

iOS培訓,Swift培訓,蘋果開發(fā)培訓,移動開發(fā)培訓

相關的官方文檔在這里:Creating a Search Interface

Android官方提供了兩種方式:

  • 彈出一個Dialog,覆蓋當前的Activity界面

  • 在AppBar中擴展一個搜索框。

    這個是上面動態(tài)圖片展示的方式。以下介紹的是這種方式的實現。
    官方建議:如果你寫的程序是給Android 3.0 以上的設備使用,那么推薦使用AppBar的方式。

想要完成這個功能,你需要創(chuàng)建以下幾個文件:

  • 一個XML文件,用于配置搜索框。該文件路徑:res/xml/searchable.xml

    該文件會被系統(tǒng)用來創(chuàng)建SearchableInfo對象

  • 一個用于接收搜索關鍵詞并展示最終結果的Activity

  • 一個內容提供器,用于提供搜索建議

分為兩部分寫。先完成搜索功能,再添加提供搜索建議的功能。

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

這個部分完成五個文件的創(chuàng)建或修改: