2017-12-23 1 views
0

Wenn ich Searchview verwende, wenn Searchview aktiv ist, blendet es Menüsymbol aus, aber ich brauche dieses Menü, wenn Suche auch aktiv ist. Wie prevnt es sich zu verstecken? enter image description hereMenü auf Searchview-Suche ausblenden

Nach der Suche versteckt es die rot gefärbten Menü

enter image description here

+0

Nun, können Sie versuchen, Search nicht als „Menüpunkt“ Hinzufügen, sondern als „benutzerdefinierte Ansicht“ innerhalb der Werkzeugleiste. – Lingviston

+0

Dafür muss ich viel Code ändern, gibt es eine schnelle Lösung? –

Antwort

0

, wenn Sie auf der Suche nicht sortieren Menü möchten, können Sie es auf Suche erweitern verstecken können. Wenn Sie das Sortiermenü ausblenden, bleibt das Optionsmenü bestehen. Hier ist Beispiel

final MenuItem sortmenu = menu.findItem(R.id.action_sort); 
     searchView.setOnCloseListener(new android.support.v7.widget.SearchView.OnCloseListener() { 
      @Override 
      public boolean onClose() { 
       sortmenu.setVisible(true); 
       invalidateOptionsMenu(); 
       return false; 
      } 
     }); 
     searchView.setOnSearchClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       sortmenu.setVisible(false); 
      } 
     }); 
Verwandte Themen