我有一個列表視圖。如果我點擊一個單元格,該特定的單元格需要移動到一個小的滾動動畫中心。用我的代碼,被點擊的單元格將在沒有任何動畫的情況下到達中心。如何將列表視圖滾動到當前項目?
有沒有可能爲此添加動畫?
我把我下面的代碼:
ListView {
id: source_list
width: 1080
height: 480
spacing: 50
model: mediaSongsModel
delegate: mediaSongsDelegate
focus: true
interactive: true
clip: true
highlightMoveDuration: 50
snapMode: ListView.SnapToItem
boundsBehavior:Flickable.StopAtBounds
preferredHighlightBegin: 260/scaleFactor
preferredHighlightEnd: 260/scaleFactor
highlightRangeMode: ListView.StrictlyEnforceRange
}
Component {
id: mediaSongsDelegate
Item {
id: wrapper
width: 1080
height: 200
MouseArea {
anchors.fill: parent
onClicked: {
source_list.currentIndex = index
source_list.positionViewAtIndex(index,ListView.Center)
}
}
}
}
您提供的代碼不起作用。您的物品委託不可見。什麼是'scaleFactor'?如果您想獲得答案,請使用* working *示例更新代碼。 – folibis