nick01
nick01
  • 发布:2016-10-30 23:52
  • 更新:2017-04-01 15:07
  • 阅读:1604

强制关闭软键盘的njs如何写?

分类:Native.js
NJS

document.activeElement.blur() 解决不了问题

http://blog.csdn.net/h7870181/article/details/8332991 查到

imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘

imm的获取能找到资料,请问哪位大侠知道这个view怎么得到?

imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘    
上面这样写,报错  Uncaught TypeError: Object [object Object] has no method 'getDecorView'  

             var Context = plus.android.importClass("android.content.Context");             
            var main = plus.android.runtimeMainActivity();  
             var imm = main.getSystemService(Context.INPUT_METHOD_SERVICE);  
            imm.hideSoftInputFromWindow(main.getWindow().getDecorView().getWindowToken(),0);

没人知道吗???

2016-10-30 23:52 负责人:无 分享
已邀请:
bughunter

bughunter - 先挣一个亿

var Context = plus.android.importClass("android.content.Context");  
var InputMethodManager =plus.android.importClass("android.view.inputmethod.InputMethodManager");  
var main = plus.android.runtimeMainActivity();  
var inputManger = main.getSystemService(Context.INPUT_METHOD_SERVICE);  
var Focus = plus.android.invoke(main, 'getCurrentFocus');  
var WindowToken = plus.android.invoke(Focus, 'getWindowToken');  
inputManger.hideSoftInputFromWindow(WindowToken,InputMethodManager.HIDE_NOT_ALWAYS);

该问题目前已经被锁定, 无法添加新回复