Здравствуйте, использую ListView в QML с VisualItemModel, для организации страничного горизонтального пролистывания.
И у ListView есть такая особенность, если провести пальцем чуть-чуть (до 1/6 ширины примерно), элемент не перелистывается, а возвращается обратно. Если же провести больше - элемент перелистнется на следующий. Как можно увеличить этот порог? Попробовал contentWidth (наследуется из Flickable) поставить на view.width*2(количество объектов) - не помогло.Code:VisualItemModel { id:itemModel Rectangle{ anchors.fill: root; Image { id:wp; anchors.fill: parent source: "1.jpg" } } Rectangle{ color:"transparent" anchors.fill: root Image { id:im anchors.fill: parent source: "2.jpg" } } } ListView { id: view anchors { fill: parent; bottomMargin: 30 } model: itemModel preferredHighlightBegin: 0; preferredHighlightEnd: 00 highlightRangeMode: ListView.StrictlyEnforceRange orientation: ListView.Horizontal snapMode: ListView.SnapOneItem; flickDeceleration: 2000 cacheBuffer: 200; onMovementEnded: { if (currentIndex==1){application.Hide();} } }

Reply With Quote

