关闭软键盘启动应用程序

时间:2017-11-03 09:02:13

标签: android keyboard

我有一个简单的应用程序,有2个编辑和一个按钮,问题是,当我开始运行我的应用程序时,软键盘自动出现,而我什么也没做。我想当我点击Edittext时会出现软键盘?谢谢大家

MainActivity.xml

<EditText
                android:id="@+id/username"
                android:hint="Email/Phone"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />
<EditText
                android:id="@+id/password"
                android:hint="Password"
                android:inputType="textPassword"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>
<Button
            android:id="@+id/btn_login"
            android:text="Login"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>

我已经阅读了一些帖子并做了这些事情,但它们只在我点击按钮时才有效:

InputMethodManager imm;
imm = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(username.getWindowToken(),0);

1 个答案:

答案 0 :(得分:2)

在你的Manifest中尝试使用 android:windowSoftInputMode="stateHidden" ,你可以像下面代码那样删除你的活动

<activity
    android:name=".YourActivity"
    android:parentActivityName="XXX.XXX.XXXX"
    android:windowSoftInputMode="stateHidden" />