Java 我如何逆转这个计算?
当前,我正在使用此计算在移动视图时增加视图的alpha值。 行驶距离为Java 我如何逆转这个计算?,java,android,math,Java,Android,Math,当前,我正在使用此计算在移动视图时增加视图的alpha值。 行驶距离为deltaX,mViewWidth为移动对象的宽度。 如何反转计算,使alpha值以相同的方式从1减小到0。 谢谢你的帮助 float alpha= Math.max(0f, Math.min(1f, 1f - 2f * Math.abs(deltaX) / mViewWidth)); 计算deltaX=0.0..mViewWidth的alpha=0.0..1.0: float alpha = deltaX / mViewW
deltaX
,mViewWidth
为移动对象的宽度。
如何反转计算,使alpha值以相同的方式从1减小到0。
谢谢你的帮助
float alpha= Math.max(0f, Math.min(1f, 1f - 2f * Math.abs(deltaX) / mViewWidth));
计算
deltaX=0.0..mViewWidth的alpha=0.0..1.0
:
float alpha = deltaX / mViewWidth;
float alpha = 1.0 - deltaX / mViewWidth;
计算deltaX=0.0..mViewWidth的alpha=1.0..0.0
:
float alpha = deltaX / mViewWidth;
float alpha = 1.0 - deltaX / mViewWidth;
当deltaX增加时,alpha已经在减少!