对于QML中的ListView
,currentIndex
以编程方式更改onMovementStarted
并且onMovementEnded
未被调用。
Button {
onClicked: myListView.currentIndex = 2; // Any number within bounds
}
ListView {
id: myListView
orientation: ListView.Horizontal
onMovementStarted: { /*...*/ }
onMovementEnded { /*...*/ }
}
现在,通过currentIndex
Button
和onMovementStarted
以及onMovementEnded
更改了onFlickStarted
时,onFlickEnded
处理程序未被调用
该模型是一组使用委托显示的QML页面。就像安卓屏幕一样。
但是当用户用触摸屏闪烁时,会调用处理程序。如果通过ListView
点击移动Button
,我应该如何调用处理程序?