Question by
arjunh · Nov 27, 2016 at 05:48 AM ·
unity 5touchscreenkeyboard
How to hide the keyboard in android when inputfield is active(dont want the keyboard to popup when input field is touched))
I am trying to build an app which scans the qr code with a device,the result of the qrcode appears on the input field after scanning.but when the inputfield is active the keyboard appears.
i dont want thekey board to be appear on the screen when the
input field is active.Is their any other method that i could use to take the input from the scanning device.
Comment
Answer by MarcPalomar · Nov 09, 2020 at 02:42 PM
Instead of using a InputText use a regular Text and fill it with Input.inputString every frame. In my case I call the following function every frame just to fill the invisibleInputText wich is a regular text.
public void ComputeInputString()
{
foreach (char c in Input.inputString)
{
if (c == '\b') // has backspace/delete been pressed?
{
if (invisibleInputText.text.Length != 0)
{
invisibleInputText.text = invisibleInputText.text.Substring(0, invisibleInputText.text.Length - 1);
}
}
else
{
invisibleInputText.text += c;
}
}
}