Não exibir o teclado ao iniciar uma activity.
Não dar foco no EditText ao iniciar uma activity.
Remover o foco ao iniciar a Activity.
Remover o autofoco do edittext.
Existe diversas formas de realizar este procedimento.
A primeira e mais simples é você definir em sua tag root de seu xml de layout os seguintes atributos: android:focusable=”true” e android:focusableInTouchMode=”true”
Vejamos o exemplo a seguir:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:focusable="true" android:focusableInTouchMode="true" > <EditText android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>
No exemplo acima, lembre-se de retirar qualquer tag < /requestFocus> que há no arquivo.
Outra forma de realizer este procedimento é definindo-o no arquivo Manifest.xml de seu sistema, na tag aonde você define sua activity acresente o seguinte atributo:
android:windowSoftInputMode=”stateHidden” – sempre escondê-lo quando entrar na atividade.
ou
android:windowSoftInputMode=”stateUnchanged” – não mudá-lo (por exemplo, não mostrá-lo se ele já não estiver mostrado, mas se ele foi aberto ao entrar na atividade, deixá-la aberta)
Exemplo:
<activity android:name=".Teste" android:windowSoftInputMode="stateHidden/>