Android开发动画篇(三) 差值器和估值器

差值器: 根据时间流逝的百分比计算当前属性改变的百分比

自定义差值器:

public classAnimationInterpolatorimplementsInterpolator {

@Override

public floatgetInterpolation(floatinput) {

returninput;

}

}

估值器: 根据当前属性改变的百分比计算改变后的属性值

自定义估值器

public classAnimatonIntEvaluatorimplementsTypeEvaluator {

/**

*@paramfraction当前属性百分比

*@paramstartValue属性起始值

*@paramendValue属性结束值

*@return

*/

@Override

publicIntegerevaluate(floatfraction,Integer startValue,Integer endValue) {

intresult = (int) (startValue + (endValue - startValue)*fraction);

returnresult;

}

}

你可能感兴趣的:(Android开发动画篇(三) 差值器和估值器)