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]
http://lists.qt.nokia.com/mailman/listinfo/qt-qml

Reply via email to