如何消除键盘onCreate方法?

时间:2010-04-01 06:35:59

标签: android android-activity

朋友,

我有一个带有按钮的简单活动的EditText。 每当我从一个活动移动到此活动时,焦点会自动设置为EditText,键盘会出现在手机中。

我不想打开键盘,直到我点击editText。

任何人都可以指导我该怎么做?

任何帮助都会得到满足。

3 个答案:

答案 0 :(得分:3)

您可以使用以下代码行确保活动开始时键盘不会弹出,只有当用户点击EditText

时才会弹出

将其放在活动的onCreate方法

this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

答案 1 :(得分:1)

EditText.setInputType(InputType.TYPE_NULL); 

答案 2 :(得分:0)

您还可以在AndroidManifest文件中为该特定活动传递相同的内容,例如:

        <activity
            android:name="Activity"
            android:screenOrientation="portrait"
            android:windowSoftInputMode="stateHidden" >
        </activity>

这也适用于你:)