在我的應用程序中,我試圖在操作欄中添加一個searchView
。但是,點擊搜索圖標searchView正在擴展到整個操作欄,同時單擊該按鈕它將進入normalView。SearchView佔據整個actionBar空間
單擊搜索圖標時。它是未來這樣..
But I want a behavior like this..
options_menu.xml
<item
android:id="@+id/search"
myapp:actionViewClass="android.support.v7.widget.SearchView"
myapp:showAsAction="ifRoom|collapseActionView"
android:icon="@drawable/ic_action_search"
android:title="@string/search_title"/>
onCreateOptions()方法
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.options_menu, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
MenuItem searchItem = menu.findItem(R.id.search);
mSearchView = (SearchView) MenuItemCompat.getActionView(searchItem);
mSearchView.setSearchableInfo(searchManager
.getSearchableInfo(getComponentName()));
mSearchView.setBaselineAligned(false);
return super.onCreateOptionsMenu(menu);
}
請幫忙提前me..Thanks ...
發表您的menu.xml文件和相關代碼.... – AndroidLearner
我剛添加的代碼... – bGorle