-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.9.2
-
None
-
Android 15 (Fairphone 5)
Android 14 (Samsung Galaxy A13 SM-A137F/DSN)
iOS 16.7.11 (iPhone 8)
Given the following example:
import QtQuick import QtQuick.Control Window{ width: 640 height: 480 visible: true Column{ width: parent.width anchors.verticalCenter: parent.verticalCenter TextField{ id: input1 text: "1" width: parent.width EnterKey.type: Qt.EnterKeyNext focus: true onAccepted: input2.forceActiveFocus() //- iOS needs this, on Android it works without it sometimes } TextField{ id: input2 text: "2" width: parent.width EnterKey.type: Qt.EnterKeyNext onAccepted: input3.forceActiveFocus() //- iOS needs this, on Android it works without it sometimes } TextField{ id: input3 text: "3" width: parent.width EnterKey.type: Qt.EnterKeyDone } } }
This works on iOS as expected, pressing the next button on the keyboard on input1 and input2 switches to the next input.
On Android it works only sometimes, sometimes the keyboard closes and the next button is gone without changing to the next input, sometimes it just does nothing.
Please check the attached videos.