尝试按下按钮时,输入字段不会保持清晰

时间:2016-11-01 12:14:32

标签: c# android unity3d

  • 我创建了我的第一个移动应用程序。
  • 此应用程序有一个输入字段和一个“添加”按钮。
  • 按下添加按钮时,输入字段将文本存储在变量中,输入字段将被清除。

这是正在发生的事情,当我在手机上键盘打开时尝试按下按钮时,键盘必须按下按钮才能工作。但是对于我需要的东西,尽管键盘处于启动状态,按钮仍然可以正常工作(我不想点按两次按钮使其工作)(因为它的立场,输入字段必须不在焦点才能点击所述按钮)。

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

是否有任何类型的设置可以在键盘启动时按下按钮?我究竟做错了什么?

我知道这是可能的,因为其他应用程序具有该功能。

编辑:

按下时按钮调用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();
        }
    }
}

0 个答案:

没有答案