2016-11-10 4 views
3

Я хочу перевести относительный макет снизу вверх и хочу постоянно получать измененную высоту макета. Каков правильный способ?Перевести относительный макет и получить измененную высоту в Android Animation

Animation animation = AnimationUtils.loadAnimation(getActivity(), R.anim.slide_up); 
animation.setDuration(333); 
view.startAnimation(animation); 

Прямо сейчас, я просто использую приведенный выше код, но я не знаю, как слушать измененную высоту.

Спасибо, Colin

ответ

1

Используйте эту библиотеку: AndroidViewAnimations

имеет слушателей и красивые анимации, высоко рекомендованы

Пример: Refer

Использование андроида собственный implemntaion

fadeInAnimation.setAnimationListener(new Animation.AnimationListener() { 
    @Override 
    public void onAnimationStart(Animation animation) { 

    } 

    @Override 
    public void onAnimationEnd(Animation animation) { 

    } 

    @Override 
    public void onAnimationRepeat(Animation animation) { 

    } 
}); 
+0

Спасибо за ваш ответ. Есть ли способ сделать это, не используя стороннюю библиотеку? – Colin11

+0

Пожалуйста, обратитесь к моему обновленному ответу – Vicky

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