Ich versuche, Suchschaltfläche als Menüelement in einem Fragment mit Symbolleiste in der Aktivität hinzuzufügen. Dies ist die Datei menu.xml.Menüelement im Fragment nicht gezeigt
<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" />
In meiner Fragment-Klasse habe ich setHasOptionsMenu(true);
innerhalb der onCreateView Methode hinzugefügt. Und das ist meine onCreateOptionsMenu-Methode in der Fragmentklasse.
@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);
}
Gesucht überall und versucht alles, aber die Suchschaltfläche erscheint nie. Was könnte ich vermissen?
Immer noch nicht – theanilpaudel
Arbeits @theanilpaudel Versuchen Super Methode darin schließlich hinzuzufügen. Ich habe vergessen, das hinzuzufügen. –