Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

How can i make a ListView continues to flick?



  • Hi everybody,
    When a listview at the boundary, I want it to continue to flick as appending itself at the end.
    Is it possible? I need two of them as horizontal and vertical orientation.


  • Qt Champions 2017

    This is how ListView works. May be not understood question correctly ?



  • @dheerendra
    Let me clarify the question with below example.

    import QtQuick 2.5
    
    Rectangle {
        anchors.fill: parent
        color:"black"
        Rectangle{
            width:parent.width/2
            height:parent.height/2
            anchors.centerIn: parent
    
        gradient: Gradient {
            GradientStop { position: 0.0; color: "#f6f6f6" }
            GradientStop { position: 1.0; color: "#d7d7d7" }
        }
    
        ListView {
            anchors.fill: parent
            anchors.margins: 20
            orientation: Qt.Horizontal
            layoutDirection: Qt.RightToLeft
            snapMode: ListView.SnapOneItem
            boundsBehavior:Flickable.DragAndOvershootBounds
    
            clip: true
    
            model: 5
    
            delegate: numberDelegate
            spacing: 5
    
            focus: true
        }
        }
    
        Component {
            id: numberDelegate
    
            Rectangle {
                width: ListView.view.width
                height: ListView.view.height
    
                color: ListView.isCurrentItem?"#157efb":"#53d769"
                border.color: Qt.lighter(color, 1.1)
    
                Text {
                    id:tt
                    anchors.centerIn: parent
    
                    font.pixelSize: parent.height - parent.height/5
    
                    text: index
                }
            }
        }
    }
    

    When the "0" item is visible, I want it to continue with "4" item on left to right flick.
    When the "4" item is visible, I want it to continue with "0" item on right to left flick.

    I have just found "pathview " can make it possible this scenario.

    Is this possible also for ListView?


  • Qt Champions 2017

    PathView is an answer.



  • @dheerendra
    So there is no solution for ListView. I don't find any property in the documentation for the matter.

    thanks dheerendra


Log in to reply