在使用MUI开发APP时,经常需要让文本框获得焦点,并弹出软键盘,方便用户操作。在使用混合模式开发时,这需要调用Native.js方法。
MUI官网展示了调用软键盘的示例:MUI官网示例。
调用软键盘操作时需要导入Java(Android)或Objective-C类对象,即:
var Context = plus.android.importClass("android.content.Context");
_InputMethodManager = plus.android.importClass("android.view.inputmethod.InputMethodManager");
详情可参考:5+ App开发Native.js入门指南
我将该方法封装后只需调用NativeUtil.focusAndOpenKeyboard方法即可。但却出现了出乎意料的问题,时而在软键盘收回时页面被拉下出现偏移。