我正在像这样添加一个监听器:window.addEventListener('native.showkeyboard',function(e){......});我正在为此编写单元测试,所以我想触发该事件。我正在做:window.trigger('native.showkeyboard');但我最终发现该行出现错误:undefinedisnotafunction如何手动触发此事件?编辑我也试过:$(window).trigger('native.showkeyboard');但是处理程序不会运行它,因为它没有在jquery中注册... 最佳答案
最近在做项目中要求手动弹出软件,刚开始感觉很容易就能实现,看了网上写的直接调用一下代码/***显示键盘*/funshowKeyboard(activity:Activity,edt:EditText){edt.requestFocus()valimm:InputMethodManager=activity.getSystemService(Context.INPUT_METHOD_SERVICE)asInputMethodManagerimm.showSoftInput(edt,0)}好吧,我直接调用了上面方法,但是就是不行。造成这个原因是调用的时机不对,如果刚进入界面就调用此方法,此时输入框
最近在做项目中要求手动弹出软件,刚开始感觉很容易就能实现,看了网上写的直接调用一下代码/***显示键盘*/funshowKeyboard(activity:Activity,edt:EditText){edt.requestFocus()valimm:InputMethodManager=activity.getSystemService(Context.INPUT_METHOD_SERVICE)asInputMethodManagerimm.showSoftInput(edt,0)}好吧,我直接调用了上面方法,但是就是不行。造成这个原因是调用的时机不对,如果刚进入界面就调用此方法,此时输入框