朋友,
我有一个带有按钮的简单活动的EditText。 每当我从一个活动移动到此活动时,焦点会自动设置为EditText,键盘会出现在手机中。
我不想打开键盘,直到我点击editText。
任何人都可以指导我该怎么做?
任何帮助都会得到满足。
答案 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>
这也适用于你:)