import QtQuick %{QtQuickVersion} import QtQuick.Controls %{QtQuickControlsVersion} @if %{UseVirtualKeyboard} import %{QtQuickVirtualKeyboardImport} @endif ApplicationWindow { @if %{UseVirtualKeyboard} id: window @endif visible: true width: 640 height: 480 title: qsTr("Scroll") ScrollView { anchors.fill: parent ListView { width: parent.width model: 20 delegate: ItemDelegate { text: "Item " + (index + 1) width: parent.width } } } @if %{UseVirtualKeyboard} InputPanel { id: inputPanel z: 99 x: 0 y: window.height width: window.width states: State { name: "visible" when: inputPanel.active PropertyChanges { target: inputPanel y: window.height - inputPanel.height } } transitions: Transition { from: "" to: "visible" reversible: true ParallelAnimation { NumberAnimation { properties: "y" duration: 250 easing.type: Easing.InOutQuad } } } } @endif }