【发布时间】:2015-10-01 19:45:44
【问题描述】:
我调用函数来打开对话框。对话框有两个EditText。当我打开对话框时,键盘会自动弹出。如何禁用此行为?我只需要在EditText收到触摸事件时打开键盘。
【问题讨论】:
标签: java android keyboard android-edittext focus
我调用函数来打开对话框。对话框有两个EditText。当我打开对话框时,键盘会自动弹出。如何禁用此行为?我只需要在EditText收到触摸事件时打开键盘。
【问题讨论】:
标签: java android keyboard android-edittext focus
关于你的 onCreate() 方法
this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
如果您希望所有活动都使用软键盘,请在清单文件中为您的所有活动使用此软键盘
<activity
android:configChanges="keyboardHidden|orientation"
android:windowSoftInputMode="stateHidden" />
【讨论】:
在您的 Androidmanifest.xml 文件中添加这一行 android:windowSoftInputMode="stateHidden"
示例:-
<activity
android:name=".Registration_Screen"
android:windowSoftInputMode="stateHidden" >
</activity>
【讨论】: