Automatic popping up keyboard on start Activity
Use this attributes in your layout tag in XML file:
android:focusable="true"
android:focusableInTouchMode="true"
As reported by other members in comments it doesn't works on ScrollView
therefore you need to add these attributes to the main child of ScrollView
.
You can add this to your Android Manifest activity:
android:windowSoftInputMode="stateHidden|adjustResize"
I have several implementations described here, but now i have added into the AndroidManifest.xml
for my Activity
the property:
android:windowSoftInputMode="stateAlwaysHidden"
I think this is the easy way even if you are using fragments
.
"stateAlwaysHidden" The soft keyboard is always hidden when the activity's main window has input focus.
If you have another view on your activity like a ListView
, you can also do:
ListView.requestFocus();
in your onResume() to grab focus from the editText
.
I know this question has been answered but just providing an alternative solution that worked for me :)
Use this in your Activity's code:
@Override
public void onCreate(Bundle savedInstanceState) {
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}