Exemple #1
0
    /*
     * 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;
         * }*/
    }