I want a form input to be automatically focused after the user dismisses the keyboard once they’ve filled the previous input. To do this, I attached a Focus Input function to the Component onBlur event of the previous input with the next input as target.
What I expect:
The user taps on the input field, fills it and then taps enter or outside the keyboard to dismiss it. The keyboard then either disappears and reappears again with the second input now focused on, or it remains open with the second input now focused on. Either way, the user can continue typing without having to tap on each input manually.
What I actually see:
Everything works as expected.
The user taps on the input field, fills it and then taps enter to dismiss the keyboard. The keyboard then flashes for a split second, after which the second input is now focused but the keyboard remains dismissed and it requires the user to tap manually on the second input to bring it back, thus making the function useless.
The intended behaviour only happens if the user taps anywhere outside of the keyboard instead of tapping enter to dismiss it. In such scenario, the keyboard is first dismissed then brought back again automatically with the second input in focus. However, the vast majority of people will definitely tap enter and not outside the keyboard, thus severely rendering the function useless on Android devices.
As this seems like a bug to me I’m tagging you @Mari to help speed things up.