2016-06-15 16 views
1

Ich verwende android.support.v7.widget.SearchView und das Hinweis-Symbol befindet sich links vom Cursor, wie im Bild gezeigt.Android SearchView Cursorposition nach Hinweispfeil ändern

enter image description here

Aber ich mag den Cursor beginnt nach dem Hinweis Suchsymbol machen.

XML:

<android.support.v7.widget.SearchView 
       android:id="@+id/airlines_searchView" 
       android:iconifiedByDefault="false" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="15dp" 
       android:onClick="EnableSearchView" 
       android:background="#fbf7f7" 
       /> 

bekam ich die EditText der Suchansicht, wie folgend:

EditText search_text=(EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text); 

und ich weiß nicht, was die erforderlichen Eigenschaften, um es zu setzen sind .

Ich überprüfte That aber keine Lösungen gefunden, keine Hilfe bitte?

+0

Also wollen Sie das Suchsymbol auf der linken Seite des Cursors richtig ?? – himanshu1496

+0

genau was ich will –

+0

Bitte überprüfen Sie meine Antwort und lassen Sie mich wissen, wenn es nicht das ist, was Sie wollen. – himanshu1496

Antwort

0

Haben die android:iconifiedByDefault-app:iconifiedByDefault

und fügen Sie diese beiden Linien auf dem Start der Aktivität der Tastatur starten zu vermeiden, zu ändern und es wird nur angezeigt, nachdem Suche klicken

android:focusable="false" 
android:focusableInTouchMode="true" 

dies so versuchen:

<android.support.v7.widget.SearchView 
      android:id="@+id/airlines_searchView" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:imeOptions="actionDone" 
      android:textStyle="normal" 
      android:layout_marginTop="15dp" 
      android:background="#fbf7f7" 
      android:focusable="false" 
      android:focusableInTouchMode="true" 
      app:iconifiedByDefault="false"/> 
+0

Ich habe das versucht und der Cursor ist nach dem Suchsymbol, aber die Suchansicht ist standardmäßig aktiviert und die Tastatur wird beim Starten der Aktivität geöffnet, aber ich möchte, dass sie erst aktiv wird, nachdem ich darauf geklickt habe. –

+0

dann stellen Sie die 'app: iconifiedByDefault =" true "', es wird funktionieren! – himanshu1496

+0

Die Antwort auch aktualisiert, wenn es funktioniert, bitte akzeptieren Sie die Antwort und wenn es nicht dann lass es mich wissen! – himanshu1496

Verwandte Themen