如何在关注edittext时显示软键盘我想在EditText聚焦时自动显示软键盘(如果设备没有物理键盘),我有两个问题:当我Activity显示时,我EditText的注意力集中但键盘没有显示,我需要再次点击它来显示键盘(显示我的键盘时应Activity显示)。当我在键盘上单击完成时,键盘被解除但是EditText保持聚焦并且不想要(因为我的编辑完成了)。要恢复,我的问题是在iPhone上有更多类似的东西:它使键盘与我的EditText状态同步(聚焦/不聚焦),当然如果有物理键盘,则不会出现软键盘。
3 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
要使键盘出现,请使用
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
此方法比直接调用InputMethodManager更可靠。
要关闭它,请使用
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
- 3 回答
- 0 关注
- 372 浏览
添加回答
举报
0/150
提交
取消