заполнитель поля ввода против текстовой проблемы с единицей - PullRequest
0 голосов
/ 20 февраля 2020

Моя цель :

Я хочу поместить значение из базы данных sqlite в Inputfield как текст, а не как заполнитель (в основном я пытаюсь сделать заметку вроде как примечание к iphone).

Моя причина :

Я хочу, чтобы пользователь мог обновить запись / значение этой базы данных.

Что я делаю :

Я создаю скрипт, который изменит значение текста внутри Inputfield на выборку значений из базы данных, этот текст изменился. Однако, как только я или пользователь нажмем Inputfield, значение исчезнет (обычно это то, что делает заполнитель, но я не менял заполнитель, я изменяю текстовое значение). В другой программе значение остается на месте, поэтому пользователь может редактировать его. Я изменяю GameObject, называемый text, дочерний элемент Text Area, дочерний элемент ContentField.

код :

TextMeshProUGUI contenttext = input1.transform.Find("Text").GetComponentInChildren<TextMeshProUGUI>();
contenttext.text = source;

Примечание :

Приведенный выше источник является строкой, извлеченной из локальной базы данных.


Это исходная ситуация:

https://drive.google.com/open?id=1M8z4e148L6eYBoDyr2ynZ4aMwzYT0V6G

Каждый раз, когда пользователь хочет изменить его, он сбрасывается следующим образом:

https://drive.google.com/open?id=1V4bO1_kMWkB1OrIOxesoLM1Gq685GPJc

Проблема / что происходит :

Текст отображается в поле внутри текста и ContentField каретка ввода. Предположительно, текстовая часть действует как заполнитель, когда пользователь нажимает на поле ввода. Сбрасывает все на пустое.

...