Is it possible to open up the keyboard without native box?

I wan’t to read keyboard input but I can’t prompt the keyboard without having them click on the keyboard. the closest I can think of is having a native textbox off of the screen and using the setKeyboardFocus on it to simulate it opening up. I can’t find any other way online.
 

Edit:

I did some testing and my method did work but I can’t seem to remove the function from the event

function PromptKeyboard(callback) local function a(event) if event.phase == "ended" or event.phase == "submitted" then Runtime:removeEventListener("key",callback) Runtime:removeEventListener("userInput",a) end end Runtime:addEventListener("userInput",a) native.setKeyboardFocus(HiddenUi) Runtime:addEventListener("key",callback) end

after I close the keyboard it should disconnect all events from it but it does not?

2nd question. How could I actually read the button pressed on the keyboard from the key event. event.keyName gives the keycode which I don’t know how to convert it to the actual string form.

The device keyboard does not generate key events on mobile devices. On mobile the only things that generate keys are HID controllers, the volume up/down and back keys (and possibly search if your device has one).

Rob

so is there no way I could find the text being entered into the hidden native textfield? via userinput or some other event

actually I learned I can connect the userinput event to the native textfield and it will do what I want

2nd question. How could I actually read the button pressed on the keyboard from the key event. event.keyName gives the keycode which I don’t know how to convert it to the actual string form.

The device keyboard does not generate key events on mobile devices. On mobile the only things that generate keys are HID controllers, the volume up/down and back keys (and possibly search if your device has one).

Rob

so is there no way I could find the text being entered into the hidden native textfield? via userinput or some other event

actually I learned I can connect the userinput event to the native textfield and it will do what I want