Hello Dev Community
I was wondering what the developers usually do when they try to make use of the keyboard on mobile devices, specifically Android ones.
Is it possible to nicely make use of Android Enhanced Keyboard solely with Unreal Engine? or should I dig into Android development? Or is there any plugin that helps with utilizing Android or mobile keyboards?
To Explain in detail, these are the problems that I’ve been struggling with.
I’ve been trying to make a mobile application with a social chat function. And it seems like the default functions that the engine provides are not that sophisticated nor are there plans to be developed further.
-
Currently, input text widget can make the (enhanced) virtual keyboard pop up, but in some devices, the native Android text field of the keyboard is a little overlapped with the keyboard so it is not possible to properly read the written text. When I turn the viewport into landscape mode, I can read the text but the text field has a blank space on its left which doesn’t look nice.
-
Also, when I type text with the enhanced keyboard to an editable text (box), the text is shown up after a little delay. When I type texts with the same keyboard in other apps that are developed with Unreal Engine, there is no delay.
-
Lastly, if I use multiline editable text(box), the only way I can commit a text is by moving the focus. The ‘on text commit’ event only fires when I touch somewhere else on the screen. The return/enter button makes the text line to be changed instead of committing the text. I tried to implement a button that makes the text to be committed, but I have no clue which function in the Engine should I use for that.
Hopefully, someone can help me with this issue.
Thanks in advance