2017-03-14 7 views
1

Ich bin mit Suchansicht, möchte ich die Suche auf das Symbol rechts neben der Suchansicht und klare Ausrichtung von Suchansicht am AnfangKlarer Fokus von Suchansicht

hier ist meine Suche

sein
<android.support.v7.widget.SearchView 
         android:id="@+id/searchView" 
         android:layout_width="match_parent" 
         android:layout_height="match_parent" 
         android:gravity="center" 
         app:searchIcon="@drawable/search_icon" 
         android:layout_centerVertical="true"/> 

habe ich das Suchsymbol auf der rechten Seite von diesem Code unter

searchView.setIconifiedByDefault(false); 
searchView.setIconified(false); 

und es hat funktioniert, aber wie kann ich Tastatur verschwindet machen?

Hilfe?

+0

Satz search.onActionViewCollapsed(); – user2025187

Antwort

0

Um das Symbol auf der rechten Seite gesetzt:

Sie können es programmatisch tun:

SearchView search = (SearchView) item.getActionView(); 
search.setLayoutParams(new ActionBar.LayoutParams(Gravity.RIGHT)); 

die Tastatur auszublenden:

  • in Ihrer manafist Datei:

    android:windowSoftInputMode="stateHidden" 
    

Oder

  • in Java-Code

    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
    imm.hideSoftInputFromWindow(getView().getWindowToken(), 0); 
    
Verwandte Themen