我正在使用此计算来增加视图的alpha值,因为我移动它。
行进的距离为deltaX
,mViewWidth
是被移动物体的宽度。
如何反转计算,以便以相同的方式将alpha值从1减小到0。
谢谢你的帮助。
float alpha= Math.max(0f, Math.min(1f, 1f - 2f * Math.abs(deltaX) / mViewWidth));
答案 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;