2014-11-16 5 views
1

Я хочу знать, что, как и jQuery, есть возможность проверить оставшееся время анимации в android любого элемента управления. Как проверить, сколько миллисекунд осталось для завершения анимации. В определенных словах слушатель запускается между запуском и завершением анимации, которая в данный момент запущена.Android анимация Прогресс метод обратного вызова

ответ

0

Ну, я нашел ответ сам. Как я хочу использовать эту функцию, чтобы увеличить время от времени исправления проходит или оставшееся время, оставшееся от анимации, так что я нашел это

import android.view.View; 
import android.view.animation.Animation; 
import android.view.animation.Transformation; 

public class HeightAnimation extends Animation { 
    protected final int originalHeight; 
    protected final View view; 
    protected float perValue; 

    public HeightAnimation(View view, int fromHeight, int toHeight) { 
     this.view = view; 
     this.originalHeight = fromHeight; 
     this.perValue = (toHeight - fromHeight); 
    } 

    @Override 
    protected void applyTransformation(float interpolatedTime, Transformation t) { 
     view.getLayoutParams().height = (int) (originalHeight + perValue 
       * interpolatedTime); 
     view.requestLayout(); 
    } 

    @Override 
    public boolean willChangeBounds() { 
     return true; 
    } 
} 

, в котором applyTransformation дает мне оставшееся время или эффект прогресса обратного вызова, но он решил мою проблему.

Смежные вопросы