private AndroidJavaObject javaIMEParameterFromCS(IMEParameter parameter) { //AndroidJavaClass imeParameterClass = new AndroidJavaClass("com.htc.vr.ime.server.IMEParameter"); AndroidJavaObject imeParameterObj = new AndroidJavaObject("com.htc.vr.ime.server.IMEParameter", parameter.id, parameter.type, parameter.mode, parameter.exist, parameter.cursor, parameter.selectStart, parameter.selectEnd, parameter.pos, parameter.rot, parameter.width, parameter.height, parameter.shadow, parameter.locale, parameter.title, parameter.extraInt, parameter.extraString, parameter.buttonId); return(imeParameterObj); }
public void showKeyboard(IMEParameter parameter, inputCompleteCallback cb) { Log.d(LOG_TAG, "showKeyboard"); if (imeManager == null) { initializeJavaObject(); } if (imeManager == null) { Log.e(LOG_TAG, "isInitialized failed because fail to get imeManager object"); return; } mCallback = cb; imeManager.Call("showKeyboard", javaIMEParameterFromCS(parameter), new RequestCompleteHandler()); }