关于QML GridView和ListView的滑动速度

    最近在写一个Android上的小东西,用到GridView,可是滑动的时候总感觉慢半拍,查阅文档后发现了verticalVelocity,这个属性是你当前滑动的速度还有一个flick(qreal xVelocity, qreal yVelocity)函数,这个是设置你的滑动速度,两个参数x方向和y方向,我们要上下滑动,所以x方向我们填0就好了,y方向我们写当前的速度,也就是verticalVelocity 加上你要增加的值,还有个问题就是,如果你向上滑动verticalVelocity的值会是负值,这个要注意

onFlickStarted: {
     var sd = (Math.abs(verticalVelocity)+500);
     flick(0,verticalVelocity < 0 ? sd : -sd )
}

 

你可能感兴趣的:(Qt,Qml)