Animationlistener, слушай кого? - PullRequest
       5

Animationlistener, слушай кого?

1 голос
/ 19 марта 2012

У меня есть действие с несколькими анимированными изображениями. У меня также есть один анимационный прослушиватель, который слушает все мои анимации. В animationlistener методы я вижу, что объект анимации получен.

Вопрос в том, как я могу узнать, какая из моих анимаций вызывает анимационный лайнер (или на каком виде анимация закончилась)? Могу ли я подключить идентификатор к моему объекту анимации? Так как количество просмотров изображений является динамическим, я бы предпочел не создавать слушателя для каждой анимации.

Ответы [ 3 ]

0 голосов
/ 25 марта 2012
class MyAnimationListener implements Animation.AnimationListener {
    private View mView;

    public MyAnimationListener(View view) {
        mView = view;
    }

    public void onAnimationEnd(Animation animation) {}
    public void onAnimationRepeat(Animation animation) {}
    public void onAnimationStart(Animation animation) {}
}
0 голосов
/ 30 марта 2012

благодаря приведенному выше коду, у меня есть еще один полезный пример:)

public void hideSeekbarAnimated() {
    Animation fadeoutAnimation = AnimationUtils.loadAnimation(mContext, R.anim.fadeout);
    fadeoutAnimation.setAnimationListener(new AnimationListener() {
        @Override
        public void onAnimationStart(Animation animation) {
            // TODO Auto-generated method stub
        }

        @Override
        public void onAnimationRepeat(Animation animation) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onAnimationEnd(Animation animation) {
            // TODO Auto-generated method stub

        }
    });
    seekbarPageNavigation.startAnimation(fadeoutAnimation);
}

надеюсь, это поможет, просто искал тот же ответ:)

0 голосов
/ 19 марта 2012

Я не разработчик Android, но я прогуглил "android animationlistener" и получил этот API .Судя по всему, объект Animation передается в метод.По крайней мере, для меня это выглядит так.

Если вам нужно соотнести это с каким-то оригинальным экземпляром, вы всегда можете реализовать какую-то таблицу поиска, используя Map.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...