/* * void runOnUiThread() * { * Debug.Log("I'm running on the Java UI thread!"); * var plugin = new AndroidJavaClass ("openkeyboard.windforceworld.com.keyboardplugin.PluginClass"); * Debug.Log( plugin.CallStatic<string>("OpenKeyBoard",context)); * } */ // Use this for initialization public void OpenKeyBoard() { handler.set_currentField(id); AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); activity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"); context = activity.Call <AndroidJavaObject>("getApplicationContext"); var plugin = new AndroidJavaClass("openkeyboard.windforceworld.com.keyboardplugin.PluginClass"); Debug.Log(plugin.CallStatic <string>("OpenKeyBoard", context)); }
/* * void runOnUiThread() * { * Debug.Log("I'm running on the Java UI thread!"); * var plugin = new AndroidJavaClass ("openkeyboard.windforceworld.com.keyboardplugin.PluginClass"); * Debug.Log( plugin.CallStatic<string>("OpenKeyBoard",context)); * } */ // Use this for initialization public void OpenKeyBoard() { handler.set_currentField(id); AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); activity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"); context = activity.Call <AndroidJavaObject>("getApplicationContext"); var plugin = new AndroidJavaClass("openkeyboard.windforceworld.com.keyboardplugin.PluginClass"); plugin.CallStatic <string>("OpenKeyBoard", context); if (!isKeyboardOpen && !shouldListenForKeyboardHeight) { shouldListenForKeyboardHeight = true; StartCoroutine(ListenForKeyboardHeight()); } //plugin.CallStatic<string>("OpenKeyBoard", context); /* * if (!isKeyboardOpen) * { * if (!shouldListenForKeyboardHeight) * { * shouldListenForKeyboardHeight = true; * StartCoroutine(ListenForKeyboardHeight()); * } * // Debug.Log(plugin.CallStatic<string>("OpenKeyBoard", context)); * // Debug.Log(GetKeyboardHeight()); * //panel.localPosition = new Vector2(panel.localPosition.x, GetKeyboardHeight()); * * // StartCoroutine(MoveInputUp()); * //isKeyboardOpen = true; * } * else * { * // Debug.Log(plugin.CallStatic<string>("OpenKeyBoard", context)); * // Debug.Log("normal: " + normalLocalPosition.y); * * //inputFIeld.anchoredPosition = normalLocalPosition; * //isKeyboardOpen = false; * }*/ }