系統的PageViewer滑動動畫太肉,不夠干脆,做了個調整弟孟。
主要是ScrollPhysics
屬性來控制汁咏。
//創(chuàng)建位置矯正的動畫參數
Simulation createBallisticSimulation(ScrollMetrics position, double velocity) ;
上面的函數創(chuàng)建一個Simulation來控制效果亚斋,默認是一個ScrollSpringSimulation
,需要修改其第一個參數spring來修改效果攘滩。
ScrollSpringSimulation(
SpringDescription spring,
double start,
double end,
double velocity, {
Tolerance tolerance = Tolerance.defaultTolerance,
}) : super(spring, start, end, velocity, tolerance: tolerance);
// 滾動模擬參數
const SpringDescription({
this.mass, //質量帅刊,控制滾動的慣性
this.stiffness,//剛性,滾動收尾速度
this.damping,//阻尼漂问,俗稱摩擦力
});
我們需要滾動更干脆點赖瞒,把剛性數值調大點就好。