我该如何反转这个计算?

时间:2014-01-18 23:05:30

标签: java android math

我正在使用此计算来增加视图的alpha值,因为我移动它。 行进的距离为deltaXmViewWidth是被移动物体的宽度。 如何反转计算,以便以相同的方式将alpha值从1减小到0。 谢谢你的帮助。

float alpha= Math.max(0f, Math.min(1f, 1f - 2f * Math.abs(deltaX) / mViewWidth));

1 个答案:

答案 0 :(得分:2)

alpha = 0.0..1.0计算deltaX = 0.0..mViewWidth

float alpha = deltaX / mViewWidth;

alpha = 1.0..0.0计算deltaX = 0.0..mViewWidth

float alpha = 1.0 - deltaX / mViewWidth;