2014-06-15 2 views
0

다른 속성을 계산하는 데 사용하는 값 ​​애니메이터가 있습니다. 하나만 사용하고 수동으로 원하는 값을 계산하고 싶습니다. 이것이 내가 규모가 주어진 시간에 ValueAnimator 값을 수동으로 계산하는 방법

private class ScaleUpdateListener implements ValueAnimator.AnimatorUpdateListener { 

    @Override 
    public void onAnimationUpdate(ValueAnimator animation) { 
     currentScale = (Float) animation.getAnimatedValue(); 

     float fraction = animation.getAnimatedFraction(); 

      float translateX = // need to figure how far to translate between 200 and 100 given fraction 

     invalidate(); 

    } 

} 

을 갔다 그러나 나는 또한이 200을 같은에서 진행 값을 변환 계산하는 방법까지 얻을하는 데 사용하는 사용자 정의 클래스는 예를 들어, 값 애니메이터

완료 100.

그래서 단지 분수 .5에서 절반에 이르기까지 이드를 통해 몇 가지 방법을 알아보십시오. 150을 계산하는 방법, 100에서 200 사이의 절반을 계산하는 방법, 그 수식을 알아낼 수 없습니다.

답변

1

숫자가 x에서 b까지의 비율을 알려주는 함수가 필요합니까?

(X-A)/(B-A)

+0

나는 두 숫자 A와 B – Brian

+1

사이의 값을 필요로하는 비율 그래서 당신은 (X-A)이/(B-A) = 비율이 없음.하지 x를 구하십시오. 간단한 대수학. –

관련 문제