jacklee221
jacklee221
  • 发布:2022-02-09 18:06
  • 更新:2022-05-13 11:11
  • 阅读:453

请问禁用软键盘的这句原生代码在native.js 里面怎么写啊?

分类:Native.js

请问禁用软键盘的这句原生代码在native.js 里面怎么写啊?
原生代码 : this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
==============================================
有个朋友这样写的,但是没效果。
document.addEventListener("plusready", function(){
var runtimeActivity = plus.android.runtimeMainActivity();
var w = runtimeActivity.getWindow();
plus.android.importClass(w);
var params=w.getAttributes();
plus.android.importClass(params);
var WindowManager = plus.android.importClass('android.view.WindowManager');
plus.android.invoke(w,"addFlags",WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);
params.windowSoftInputMode = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
}, false);

2022-02-09 18:06 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

最近我也一直在困扰这个问题,我看了看你上面的写法,然后自己研究了一下,按照下面的写法成功了:

      let mainActivity = plus.android.runtimeMainActivity()  
      let WindowManager = plus.android.importClass('android.view.WindowManager');  
      plus.android.invoke(mainActivity.getWindow(),'clearFlags',WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM)

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