• <legend id='0BlRu'><style id='0BlRu'><dir id='0BlRu'><q id='0BlRu'></q></dir></style></legend>
      <bdo id='0BlRu'></bdo><ul id='0BlRu'></ul>
  • <tfoot id='0BlRu'></tfoot>
  • <i id='0BlRu'><tr id='0BlRu'><dt id='0BlRu'><q id='0BlRu'><span id='0BlRu'><b id='0BlRu'><form id='0BlRu'><ins id='0BlRu'></ins><ul id='0BlRu'></ul><sub id='0BlRu'></sub></form><legend id='0BlRu'></legend><bdo id='0BlRu'><pre id='0BlRu'><center id='0BlRu'></center></pre></bdo></b><th id='0BlRu'></th></span></q></dt></tr></i><div id='0BlRu'><tfoot id='0BlRu'></tfoot><dl id='0BlRu'><fieldset id='0BlRu'></fieldset></dl></div>

      1. <small id='0BlRu'></small><noframes id='0BlRu'>

        使用 Unity 在 Android 上可见触摸屏键盘时如何调整视图大小?

        时间:2023-07-26

        <legend id='yuXgn'><style id='yuXgn'><dir id='yuXgn'><q id='yuXgn'></q></dir></style></legend>
          <tbody id='yuXgn'></tbody>
      2. <i id='yuXgn'><tr id='yuXgn'><dt id='yuXgn'><q id='yuXgn'><span id='yuXgn'><b id='yuXgn'><form id='yuXgn'><ins id='yuXgn'></ins><ul id='yuXgn'></ul><sub id='yuXgn'></sub></form><legend id='yuXgn'></legend><bdo id='yuXgn'><pre id='yuXgn'><center id='yuXgn'></center></pre></bdo></b><th id='yuXgn'></th></span></q></dt></tr></i><div id='yuXgn'><tfoot id='yuXgn'></tfoot><dl id='yuXgn'><fieldset id='yuXgn'></fieldset></dl></div>
      3. <tfoot id='yuXgn'></tfoot>
                  <bdo id='yuXgn'></bdo><ul id='yuXgn'></ul>

                  <small id='yuXgn'></small><noframes id='yuXgn'>

                • 本文介绍了使用 Unity 在 Android 上可见触摸屏键盘时如何调整视图大小?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  在 Unity 中,我无法控制触摸屏键盘.TouchScreenKeyboard 类只有一个 Android 参数.

                  In Unity I can't control the touchscreen keyboard. TouchScreenKeyboard class has only one parameters for Android.

                  if(TouchScreenKeyboard.visible)
                  { float keyboardHeight = TouchScreenKeyboard.area.height;
                    // will resize the view here! But this return zero!
                  }
                  

                  还有其他方法可以知道 Android 上的键盘高度吗?

                  Is there any other way to know the height of the keyboard on Android ?

                  推荐答案

                  这应该可以解决问题 (在这里找到):

                  This should do the trick (found here):

                      public int GetKeyboardSize()
                      {
                          using(AndroidJavaClass UnityClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
                          {
                              AndroidJavaObject View = UnityClass.GetStatic<AndroidJavaObject>("currentActivity").Get<AndroidJavaObject>("mUnityPlayer").Call<AndroidJavaObject>("getView");
                  
                              using(AndroidJavaObject Rct = new AndroidJavaObject("android.graphics.Rect"))
                              {
                                  View.Call("getWindowVisibleDisplayFrame", Rct);
                  
                                  return Screen.height - Rct.Call<int>("height");
                              }
                          }
                      }
                  

                  这篇关于使用 Unity 在 Android 上可见触摸屏键盘时如何调整视图大小?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:C# 或 .NET 刷新键盘缓冲区 下一篇:WPF FocusNavigationDirection、MoveFocus 和箭头键

                  相关文章

                      <bdo id='FKSux'></bdo><ul id='FKSux'></ul>

                  1. <small id='FKSux'></small><noframes id='FKSux'>

                    <i id='FKSux'><tr id='FKSux'><dt id='FKSux'><q id='FKSux'><span id='FKSux'><b id='FKSux'><form id='FKSux'><ins id='FKSux'></ins><ul id='FKSux'></ul><sub id='FKSux'></sub></form><legend id='FKSux'></legend><bdo id='FKSux'><pre id='FKSux'><center id='FKSux'></center></pre></bdo></b><th id='FKSux'></th></span></q></dt></tr></i><div id='FKSux'><tfoot id='FKSux'></tfoot><dl id='FKSux'><fieldset id='FKSux'></fieldset></dl></div>
                  2. <tfoot id='FKSux'></tfoot>
                      <legend id='FKSux'><style id='FKSux'><dir id='FKSux'><q id='FKSux'></q></dir></style></legend>