によって設計されたウィンドウ、そのレイアウトがありますstates and transition
。状態が変わると が自動的に開始されることはわかっていtransition-animation
ますが、遷移アニメーションが終了しないと、状態を変更すると問題が発生します。のようにslow in reacting
; それを修正する方法は?ありがとうございました...
それは次のようなものです:
フリック可能{
id: content anchors.fill: parent flickableDirection: Flickable.HorizontalFlick contentWidth: width * 2 contentHeight: height clip: true onFlickStarted: { if(horizontalVelocity > 0) { regAndFind.state = "Find" } else { regAndFind.state = "Register" } } ....... }
states: [
State {
name: "Register"
PropertyChanges {
target: slider
x: 0
}
PropertyChanges {
target: content
contentX: 0
}
},
State {
name: "Find"
PropertyChanges {
target: slider
x: parent.width / 2
}
PropertyChanges {
target: content
contentX: parent.width
}
}
]
transitions: [
Transition {
NumberAnimation {
target: slider
property: "x"
duration: 600
}
NumberAnimation {
target: content
property: "contentX"
duration: 600
}
}
]