1. 程式人生 > >關於QML GridView和ListView的滑動速度

關於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 )
}