ActionBar上新增搜尋功能

2021-07-16 23:48:38 字數 2051 閱讀 3005

為了在action bar中新增searchview,在你的工程目錄res/menu/中建立乙個名為options_menu.xml的檔案,再把下列**新增到檔案中。這段**定義了如何建立search item,比如使用的圖示和item的標題。collapseactionview屬性允許你的searchview佔據整個action bar,在不使用的時候摺疊成普通的action bar item。由於在手持裝置中action bar的空間有限,建議使用collapsibleactionview屬性來提供更好的使用者體驗。

<?xml version="1.0" encoding="utf-8"?>

xmlns:android="">

android:id="@+id/search"

android:title="@string/search_title"

android:icon="@drawable/ic_search"

android:showasaction="collapseactionview|ifroom"

android:actionviewclass="android.widget.searchview" />

menu>

note:如果你的menu items已經有乙個xml檔案,你可以只把元素新增入檔案。

@override

public

boolean

oncreateoptionsmenu

(menu menu)

android:label屬性值相同。但我們還是建議新增android:hint屬性來告訴使用者應該在搜尋框中輸入什麼內容:

<?xml version="1.0" encoding="utf-8"?>

xmlns:android=""

android:hint="@string/search_hint" />

在你的應用的manifest檔案中,宣告乙個指向res/xml/searchable.xml檔案的元素,來告訴你的應用在**能找到檢索配置。在你想要顯示searchview的中宣告元素:

... >

...android:resource="@xml/searchable" />

activity>

@override

public boolean oncreateoptionsmenu(menu menu)

當使用者提交乙個搜尋請求時,searchview會嘗試以action_search啟動乙個activity。檢索activity會過濾action_search intent並在某種資料集中根據請求進行搜尋。要建立乙個檢索activity,在你選擇的activity中宣告對action_search intent過濾:

android:name=".searchresultsactivity"

... >

...android:name="android.intent.action.search" />

intent-filter>

...activity>

public

class

searchresultsactivity

extends

activity

@override

protected

void

onnewintent

(intent intent)

private

void

handleintent

(intent intent)

}...

}

ubuntu下如何新增google搜尋功能

這是一位小黑客在ubuntu 下為gnome 終端新增 google 搜尋支援。這樣當你在終端執行一些命令,輸出的訊息可能讓你眼花繚亂,你可以選擇文字並單擊滑鼠右鍵,在選單中會有 google 搜尋 這裡現在源 你也可以通過ppa 安裝這一功能 sudo add apt repository ppa...

單列表 滿雲庫存通新功能 商品列表新增搜尋功能

hello,親愛的橙友友們 每週一會 功能更新 欄目又來啦 本次更新 part 1 掃碼搜尋 之前不少使用者給我們反饋說 我們這裡每天發貨的商品太多了 我要怎麼快速對應 發貨的商品和軟體裡面錄入的商品呢?我們貨架上都是一箱一箱的 很多都還沒開啟 能不能掃箱子上的條形碼 我就能知道這箱商品的資訊啊?收...

IDEA Ruby Plugin新增的一些功能

第一 新增了導航 img 這個功能不錯,左邊的project的導航可以最小化了.第二 補全 在rails專案中 img rhtml的 補全 ruby 部分,跟差不多 img html部分 img 下面兩張來自jetbrains img img img img img img img img 第四 這...