Java 我如何逆转这个计算?

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

当前,我正在使用此计算在移动视图时增加视图的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 / 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已经在减少!