C# 输入字段赢得';按下按钮时不要保持焦点 我创建了我的第一个移动应用程序 此应用程序有一个输入字段和一个按钮“添加” 按下add(添加)按钮时,输入字段将文本存储在变量中,输入字段被清除

C# 输入字段赢得';按下按钮时不要保持焦点 我创建了我的第一个移动应用程序 此应用程序有一个输入字段和一个按钮“添加” 按下add(添加)按钮时,输入字段将文本存储在变量中,输入字段被清除,c#,android,unity3d,C#,Android,Unity3d,下面是发生的情况,当我在手机上打开键盘时,我试着按下按钮,键盘必须下降才能按下按钮。但对于我所需要的,尽管键盘处于打开状态,该按钮仍应能正常工作(我不想在按钮工作的地方单击两次)(就目前情况而言,输入字段必须失焦才能单击所述按钮) 我对移动设备非常陌生,在网上浏览了一下,但没有找到答案 是否有任何设置允许在键盘打开时按下按钮?我做错了什么 我知道这是可能的,因为其他应用程序都有这个功能 编辑: 按下按钮时调用AddNewName() using UnityEngine; using UnityE

下面是发生的情况,当我在手机上打开键盘时,我试着按下按钮,键盘必须下降才能按下按钮。但对于我所需要的,尽管键盘处于打开状态,该按钮仍应能正常工作(我不想在按钮工作的地方单击两次)(就目前情况而言,输入字段必须失焦才能单击所述按钮)

我对移动设备非常陌生,在网上浏览了一下,但没有找到答案

是否有任何设置允许在键盘打开时按下按钮?我做错了什么

我知道这是可能的,因为其他应用程序都有这个功能

编辑:

按下按钮时调用AddNewName()

using UnityEngine;
using UnityEngine.UI;

public class NewUser : MonoBehaviour {

    private InputField InputField;
    public Text Name;
    public void AddNewName()
    {
        if (!string.IsNullOrEmpty(Name.text))
        {
            AppManager.Instance.UserList.Add(Name.text);
            InputField.text = string.Empty;
        }
        InputField.ActivateInputField();
    }

    void Awake()
    {
        InputField = GetComponent<InputField>();
        InputField.ActivateInputField();
    }

    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Return))
        {
            AddNewName();
        }
    }
}
使用UnityEngine;
使用UnityEngine.UI;
公共类NewUser:monobhavior{
专用输入字段输入字段;
公共文本名称;
public void AddNewName()
{
如果(!string.IsNullOrEmpty(Name.text))
{
AppManager.Instance.UserList.Add(Name.text);
InputField.text=string.Empty;
}
ActivateInputField();
}
无效唤醒()
{
InputField=GetComponent();
ActivateInputField();
}
无效更新()
{
if(Input.GetKeyDown(KeyCode.Return))
{
AddNewName();
}
}
}

在按钮的点击事件中,您是否尝试再次聚焦文本框?这就是我正在做的,但要按下按钮,输入字段必须先失焦,然后再按下按钮。这不起作用,但您的代码在哪里?发布按钮事件代码和InputField代码,这里的人可能会指出您的问题。我强烈认为问题不在我的脚本中,而更多的是unity中的设置。我同时使用unity按钮脚本和unity输入字段脚本。除此之外,我还将添加一个小代码剪报,按下按钮后我会重置焦点,但我觉得它没有任何重要性。@AlfieGoodacre提出了一个建议,你声称你就是这么做的。为什么不发布代码?他的建议实际上就是解决办法。我看到你的编辑。请对按钮调用的功能发表评论。在按钮的点击事件中,您是否尝试过再次聚焦文本框?这就是我正在做的,但要按下按钮,输入字段必须事先失去焦点,然后按下按钮。它不起作用,但您的代码在哪里?发布按钮事件代码和InputField代码,这里的人可能会指出您的问题。我强烈认为问题不在我的脚本中,而更多的是unity中的设置。我同时使用unity按钮脚本和unity输入字段脚本。除此之外,我还将添加一个小代码剪报,按下按钮后我会重置焦点,但我觉得它没有任何重要性。@AlfieGoodacre提出了一个建议,你声称你就是这么做的。为什么不发布代码?他的建议实际上就是解决办法。我看到你的编辑。请对按钮正在调用的函数进行注释