2014-03-04 26 views
-1

我得到了我的类下面的方法:如何在Android中获得float/int的相反值?

@Override 
public void onScrollProgressChanged(float progress) { 

    MyView.animate().alpha(progress); 

} 

从0进度举动1.0F,反之亦然。有什么办法可以在进度为1.0f时obatin浮点值为0?当然它在滚动时我需要总是获得相反的值,所以0.2必须是0.8。

谢谢

+4

(1.0 - 进度)?如果它是相反的值使用 - (Math.abs(progress)) – Lovy

+0

不要忘记接受你认为有用的答案。 –

回答

1

试试这个:

float opposite = 1 - progress; 
+0

有时我应该打开我的脑海:D谢谢! – iGio90

1
private float mFloat; 
@Override 
public void onScrollProgressChanged(float progress) { 

    MyView.animate().alpha(progress); 
    mFloat = 1 - progress; 
} 
相关问题