Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-56804

QML ListView does not stop at bounds

    XMLWordPrintable

Details

    Description

      When scrolling through a QML ListView, even with StopAtBounds activated, it does not stop at the top bounds.

      Minimal example:

      ListView.qml
      import QtQuick 2.5
      import QtQuick.Controls 1.4
      import QtQuick.Layouts 1.2
      
      ColumnLayout {
          id: columnLayout1
      
          TextField {
              id: search
              objectName: "search"
              Layout.fillWidth: true
              placeholderText: qsTr("Search in issue list")
              focus: true
          }
      
          ListView {
              id: issues
              objectName: "issues"
              model: ListModel {
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
                  ListElement {
                      name: "Bill Smith"
                      number: "555 3264"
                  }
                  ListElement {
                      name: "John Brown"
                      number: "555 8426"
                  }
                  ListElement {
                      name: "Sam Wise"
                      number: "555 0473"
                  }
              }
      
              boundsBehavior: Flickable.StopAtBounds
      
              delegate: Rectangle{
                  height: 25
                  anchors.left: parent.left
                  anchors.right: parent.right
                  anchors.leftMargin: 0
                  anchors.rightMargin: 0
      
                  color: "red"
      
                  Text {
                      text: subject + " (#" + id + ")"
                      verticalAlignment: Text.AlignVCenter
                  }
              }
      
              Layout.fillWidth: true
              Layout.fillHeight: true
          }
      }
      

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              laknoll Lars Knoll
              jirauser40512 user-2986b (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes