2015-07-21 1 views
5

Ho un layout con un singolo TextInputLayout con un EditText al suo interno.TextInputLayout auto focus

Quando il layout viene caricato, lo EditText è immediatamente in modalità di modifica, la tastiera non è in alto ma il cursore lampeggia e il suggerimento non è all'interno dello EditText ma sopra di esso.

Desidero che il suggerimento venga animato da EditText solo se si utilizza prima lo EditText.

Come posso farlo? Ho provato clearFocus() sia su EditText che su TextInputLayout.

mio xml:

<android.support.design.widget.TextInputLayout 
      android:id="@+id/textInputLayout" 
      android:layout_width="match_parent" 
      android:layout_height="0dp" 
      android:layout_weight="1"> 

      <EditText 
       android:singleLine="true" 
       android:id="@+id/case_name" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:hint="Case name" > 
       </EditText> 

     </android.support.design.widget.TextInputLayout> 
+1

@Kuffs android: windowSoftInputMode = "stateHidden" non funziona neanche, siete invitati a provare. – aviran

+0

Forse la domanda che ho suggerito non era un buon esempio, ma ce ne sono molti altri che chiedono la stessa cosa. Si prega di utilizzare la ricerca. http://stackoverflow.com/questions/5550429/edittext-android-automatic-focus Controlla tutte le risposte, non solo quelle accettate. – Kuffs

+0

Questo ha la maggior parte delle attività http://stackoverflow.com/questions/1555109/stop-edittext-from-gaining-focus-at-activity-startup – Kuffs

risposta

-1

provare questo

editText.setCursorVisible(false) 
+0

che nasconde il cursore, ma il focus è ancora su EditText, il che significa che il suggerimento non viene visualizzato. – aviran

+0

Puoi mostrarmi il tuo EditText? –

+0

Certo, ho modificato la domanda – aviran