Hi,

I'm trying to roll listview to show some item which dosen't seen at the start 
of the list. Qml help says that you can use Component.onCompleted where you can 
call positionViewAtIndex, but it seems not working.

Here is example code:

ListView {
    id: list
    height: parent.height
    delegate: listDelegate
    model: theModel
    clip: true
    boundsBehavior: "StopAtBounds"
    focus: true
    highlight: null
    Component.onCompleted: {
        positionViewAtIndex(9, ListView.End); //This is not working
        //timer.start(); //This is same thing with timer and this is working, 
but isn't nice solution.
        console.log("onCompeted");
    }
    /*Timer {
        id: timer
        interval: 1
        onTriggered: list.positionViewAtIndex(9, ListView.End);
    }*/
    //onFocusChanged: positionViewAtIndex(9, ListView.End); // This is working, 
but isn't nice solution.
    //onHeightChanged: positionViewAtIndex(9, ListView.End); // This is 
working, but isn't nice solution.

Does anyone seen some kind of problem and know some good solution to it?

Regards
Ari Koskenvaara
_______________________________________________
Qt-qml mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-qml

Reply via email to