I have a quite simple Layout with an EditText and a button. The problem is the keyboard appears immediately after the activity is started and the EditText gets the focus. I
In your manifest.xml
file, under the activity tag, place this:
android:windowSoftInputMode="stateHidden"
in your manifiest.xml
write the below code in your activity
android:windowSoftInputMode="adjustNothing"
try this
In your AndroidManifest.xml
file write these lines
<activity
android:configChanges="keyboardHidden|orientation"
android:name=".YourActivityName"
android:windowSoftInputMode="stateHidden" />
i just added details..
From my POV a more elegant solution is:
In XML add these lines to the main layout:
<LinearLayout
android:id="@+id/mainLayout"
android:focusable="true"
android:focusableInTouchMode="true"
...
.../>
And In Java in onCreate():
LinearLayout mainLayout = (LinearLayout) findViewById(R.id.mainLayout);
mainLayout.requestFocus();