I have MainActivity
, there is EditText
and PinView
for username and password. When I am opening MainActivity
keyboard is popping up automatically.
How to prevent it?
In activit_main.xml
<android.support.design.widget.TextInputLayout
android:id="@+id/edtEmailLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/lblLogin">
<EditText
android:id="@+id/editText_mobile"
style="@style/lato_regular"
android:layout_width="match_parent"
android:layout_height="@dimen/toolbarHeight"
android:background="@drawable/edit_bottom_line"
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:hint="@string/mobileNumber"
android:inputType="number"
android:maxLength="10"
android:padding="10dp"
android:paddingStart="@dimen/space_with_4dp"
android:singleLine="true"
android:textColor="@color/black"
android:textColorHint="@color/text_hint_color"
android:textSize="16sp"
/>
</android.support.design.widget.TextInputLayout>
In AndroidManifest.xml
<activity
android:name=".module.activity.signin.MainActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateAlwaysHidden">
<!-- First activity -->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
I also tried:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText_mobile.getWindowToken(), 0);
and
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);