2011-07-11 40 views

回答

11

我假設你是指將搜索小部件添加到操作欄? 這裏是它是如何做:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/menu_search" 
     android:title="Search" 
     android:icon="@drawable/ic_menu_search" 
     android:showAsAction="ifRoom" 
     android:actionViewClass="android.widget.SearchView" /> 
</menu> 

這當然是放置在res /菜單文件夾中。

添加到您的操作欄,就像添加任何其他菜單一樣。

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.options, menu); 
    SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); 
    // Set appropriate listeners for searchView 
    ... 
    return super.onCreateOptionsMenu(menu); 
} 

這是所有從這裏取:http://developer.android.com/guide/topics/ui/actionbar.html#ActionView