先看結(jié)果:
相關(guān)的官方文檔在這里:Creating a Search Interface
Android官方提供了兩種方式:
彈出一個Dialog,覆蓋當(dāng)前的Activity界面
在AppBar中擴展一個搜索框。
這個是上面動態(tài)圖片展示的方式。以下介紹的是這種方式的實現(xiàn)。
官方建議:如果你寫的程序是給Android 3.0 以上的設(shè)備使用,那么推薦使用AppBar的方式。
想要完成這個功能,你需要創(chuàng)建以下幾個文件:
一個XML文件,用于配置搜索框。該文件路徑:res/xml/searchable.xml
該文件會被系統(tǒng)用來創(chuàng)建SearchableInfo對象
一個用于接收搜索關(guān)鍵詞并展示最終結(jié)果的Activity
一個內(nèi)容提供器,用于提供搜索建議
分為兩部分寫。先完成搜索功能,再添加提供搜索建議的功能。
第一部分:基本的搜索功能
這個部分完成五個文件的創(chuàng)建或修改: