我正在嘗試在活動中帶有工具欄的片段中將搜索按鈕添加爲菜單項。這是menu.xml文件。片段中的菜單項未顯示
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_search"
android:icon="@drawable/ic_search_white_24px"
android:title="Search"
android:orderInCategory="1"
app:showAsAction="always|collapseActionView" />
在我的片段I類已在onCreateView方法中添加setHasOptionsMenu(true);
。這是片段類中的onCreateOptionsMenu方法。
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu, menu);
mSearchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.action_search));
mSearchView.setOnQueryTextListener(this);
super.onCreateOptionsMenu(menu, inflater);
}
到處搜索並嘗試一切,但搜索按鈕從不出現。我可能會錯過什麼?
仍然沒有工作 – theanilpaudel
@theanilpaudel嘗試添加里面的超級方法在最後。我忘了補充那一個。 –