如何禁用键盘弹出?

3
键盘会在 EditText 项目处自动弹出。我希望禁止这个自动弹出,并只允许当用户手动将焦点设置到 EditText 字段时才出现键盘。 我已经在清单文件中添加了以下内容,但似乎没有起作用:
<activity android:name=".AccountActivity" android:label="yourtime" android:windowSoftInputMode="adjustResize|stateHidden"></activity>

请添加此代码:this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); - Martin Pfeffer
我需要把这个添加到使用EditText的每个视图吗? - Ahmed Mujtaba
@AhmedMujtaba 我猜你已经明白了,但如果有人没有明白 - 不是每个EditText(或每个View)都只需将其放在onCreate方法中。 - hocikto
2个回答

3

正如我在评论中所写,使用宿主活动的getWindow()方法来设置SOFT_INPUT_STATE_AL‌​WAYS_HIDDEN标志。如果您想在此特定活动中通常禁用上弹出键盘,则无需在EditText上调用任何内容。


0

你也可以在清单文件中设置这个。对于每个活动,添加以下属性。

android:windowSoftInputMode="stateHidden"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接