Why not just track the bounding box of an item delegate relative to the listview's bounding box?
Peppe From: "ext [email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Date: Thu, 3 Feb 2011 07:56:05 +0000 To: <[email protected]<mailto:[email protected]>> Subject: [Qt-qml] ListView and visible items Hi, I am looking at ways to dig out the visible items in ListView. I have a requirement to trigger certain behavior every time a new item becomes visible while scrolling. ListView is internally aware of the items that are currently visible as ListView.indexAt returns -1 if the item at a certain coordinate is not visible. But what are the ways to find out what items are visible visible. I have tried a couple of approaches with my particular requirement. First, make use of Component.onCompleted in ListView delegates. The only trouble with this is that the first list item in ListView is never deleted, so you cannot rely on this tell you when that first item becomes visible while scrolling. The second approach involves using ListView.indexAt and pulling the indexes of the two items at the edges at a certain interval and see if there are any changes. This actually works, but I am not really happy with this approach. Any suggestions? /Jaakko _______________________________________________ Qt-qml mailing list [email protected]<mailto:[email protected]> http://lists.qt.nokia.com/mailman/listinfo/qt-qml
_______________________________________________ Qt-qml mailing list [email protected] http://lists.qt.nokia.com/mailman/listinfo/qt-qml
