小编Sor*_*our的帖子

在 Android 上按后退按钮关闭/隐藏键盘会清除我的输入字段 Unity

我有两种方法可以触发该输入字段的 Unity 事件,我尝试将输入字段值保存到变量中,然后在按下后退按钮时将该值返回给输入字段,但它在 Android 上不起作用。它与 Unity 编辑器配合得很好

public string passwordHolder = "";

public void OnEditting()

    {
      if (Application.platform == RuntimePlatform.Android) 
       {
         if (!Input.GetKeyDown(KeyCode.Escape))
          {
             passwordHolder = passwordText.text;
          }
      }
  }

public void OnEndEdit()
{

   if (Application.platform == RuntimePlatform.Android) 
           {
               if (Input.GetKeyDown(KeyCode.Escape))
               {              
                      passwordText.text = passwordHolder;               
               }
          }
 }

Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c# android back-button unity-game-engine input-field

3
推荐指数
1
解决办法
2783
查看次数

QML TextArea 基线

如何删除 qml 中文本区域下出现的行?有可能吗?因为groove音乐有这样一种没有台词的东西!那是什么?如果不是,我应该使用什么其他组件来代替?

提前致谢

TextArea{
            id:search
            placeholderText: qsTr("Search")
            x:7
            width: parent.width - 25
            onFocusChanged: border.color= "gray"

        }
Run Code Online (Sandbox Code Playgroud)

(如groove音乐搜索框或电报中没有行,只有占位符文本)

截屏:

在此输入图像描述

qt qml

2
推荐指数
1
解决办法
1396
查看次数

QML 动态添加标签

好吧,我正在尝试使用 qml 制作一种信使。我有一个文本区域和一个发送按钮。单击发送按钮时,文本区域内的文本将显示在屏幕上的某处。但文本区域中的任何其他更改都会更改标签的上下文。我尝试使用 createObject(...) 但没有帮助。还有其他方法可以动态创建标签(或任何其他组件)吗?

import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.3
import QtQuick.Controls.Material 2.1
ApplicationWindow {

    visible: true
    width: 640
    height: 480
    property var xPosition : 500
    property var yPosition: 200
    title: qsTr("server")
    Rectangle{
        width: parent.width
        height: parent.height

        Button{
            id: sentButton
            width: parent.width / 14
            x: parent.height + 112
            y: parent.width - 200
            Material.accent: Material.Blue
            Material.background: Material.DeepOrange
            Text {
                id: name
                text: qsTr("Send")
                color: "white"
                x:parent.width / 4
                y:parent.height / 4
            }
            onClicked: {
                //add label with …
Run Code Online (Sandbox Code Playgroud)

qt qml

1
推荐指数
1
解决办法
2394
查看次数

标签 统计

qml ×2

qt ×2

android ×1

back-button ×1

c# ×1

input-field ×1

unity-game-engine ×1