查阅资料如下:
获取编辑框焦点:
editText.setFocusable(true);
打开软键盘:
InputMethodManager imm = (InputMethodManager)ctx.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
关闭软键盘:
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
在E4A中实现:
@SimpleFunction//导出函数标记
public static void 打开软键盘(){
InputMethodManager imm = (InputMethodManager)mainActivity.getContext().getSystemService(mainActivity.getContext().INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
// imm=null;
}
本文介绍了如何在Android应用中控制软键盘的显示与隐藏,包括设置编辑框获取焦点、调用系统服务打开软键盘以及关闭软键盘的方法。适用于需要在E4A等环境中实现软键盘控制的开发者。
1万+

被折叠的 条评论
为什么被折叠?



