统一按下输入字段时,Android 键盘不显示?

标签 android unity-game-engine keyboard

我在 unity 中有一个简单的场景,其中有一个输入字段。当我在我的 Android 设备中运行我的场景并按下输入字段时,android 键盘不显示。我使用 Unity Remote 5 应用程序通过 USB 连接到我的笔记本电脑。

这是我的代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class InputNumber : MonoBehaviour {

    public InputField input;

    // Use this for initialization
    void Start () {
        if (input)
        {
            TouchScreenKeyboard.Open("", TouchScreenKeyboardType.Default, false, false, true);
        }
        input.keyboardType = TouchScreenKeyboardType.NumberPad;
    }

    // Update is called once per frame
    void Update () {

    }
}

最佳答案

无需调用 TouchScreenKeyboard.Open() 方法。如果您在 Unity Remote 应用程序中运行 native 键盘,则不会显示 native 键盘。但是,一旦您从文件 > build设置 > 构建或文件 > 构建并运行构建并运行应用程序,它就会显示在触摸输入字段中。

关于统一按下输入字段时,Android 键盘不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52997407/

相关文章:

android - 相机 JNI。手动设置的缓冲区太小

android - 为什么 LiveData 值需要包装器?

android - 如何在将多个图像文件发送到电子邮件时显示进度条

ios - Unity3D 和 XCode 9 Beta - 在编译 Assets 目录时挂起

ios5 - iOS 5:如何在应用程序中禁用表情符号键盘?

xcode - 如何在没有注释行的情况下在 Xcode 中编写反斜杠(使用 Alt+Shift+7)?

android - 如何打开文件浏览器? (安卓开发工具包)

unity-game-engine - NavMesh Agents NPC 局部回避

c# - 在 C# 中设置 slider 值

android - 如何在专注于 EditText 时阻止键盘