为了账号安全,请及时绑定邮箱和手机立即绑定

如何在关注edittext时显示软键盘

如何在关注edittext时显示软键盘

撒科打诨 2019-07-31 14:46:30
如何在关注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);


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 372 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信