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 removed the </requestFocus>
from XML and I also don't do that in code. How can I prevent that behavior of EditText so the keyboard only appears after the used taps the editText?
in your manifiest.xml
write the below code in your activity
android:windowSoftInputMode="adjustNothing"
In your manifest.xml
file, under the activity tag, place this:
android:windowSoftInputMode="stateHidden"
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();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With