我有一个包含EditText(inputType =“number”)的对话框.在关闭对话框后,我想隐藏键盘,如果对话框的EditText在某个时刻处于Focus状态,则会打开键盘.
现在的问题是我有一种方法(至少在一些Nexus设备上),除了三星设备(至少S2,S3).
final inputMethodManager inputManager = (inputMethodManager) getSystemService(Context.input_METHOD_SERVICE);inputManager.hIDeSoftinputFromWindow(getwindow().getDecorVIEw().getwindowToken(), inputMethodManager.HIDE_NOT_ALWAYS);
在其他设备上,键盘(仅限数字)在对话框后关闭.
在三星设备上,键盘只需更改为带有所有字母(inputType =“text”)的键盘,而不是键盘用于inputType =“numbers”.我想让它关闭/隐藏.
我做不了类似的事情
getwindow().setSoftinputMode(WindowManager.LayoutParams.soFT_input_STATE_ALWAYS_HIDDEN)
对于后台的Activity,因为我也需要一个键盘.
有谁知道如何处理这个三星特定的问题?
解决方法:
使用此代码
inputMethodManager inputMethodManager=(inputMethodManager)getSystemService(Context.input_METHOD_SERVICE);inputMethodManager.toggleSoftinput(inputMethodManager.SHOW_FORCED, 0);
总结 以上是内存溢出为你收集整理的android – 在三星设备上对话后关闭软键盘全部内容,希望文章能够帮你解决android – 在三星设备上对话后关闭软键盘所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)