다른 속성을 계산하는 데 사용하려는 값 애니메이터가 있습니다. 하나만 사용하고 값 애니메이터의 완료 비율을 고려하여 원하는 값을 수동으로 계산하고 싶습니다.
예를 들어 이것은 스케일이 얼마나 멀리 갔는지 알기 위해 사용하는 사용자 정의 클래스입니다.
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 사이의 절반은 계산할 수 있습니다. 그에 대한 공식을 알아낼 수 없습니다.
a에서 ba 숫자 x까지의 비율을 알려주는 함수가 필요합니까?
(xa) / (ba)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다