Android

animation 쉽게 적용하기

aucd29 2016. 2. 2. 08:06
api 3.0 이상 에서 동작함..

해당 xml 에 android:animateLayoutChanges="true" 를 선언하고

view.animate().alpha(0.0f); 또는 view.animate().alpha(1.0f);
duration 을 주고 싶으면,
    view.animate().alpha(0.0f).setDuration(2000);

리스너를 등록하고 싶으면
    view.animate()
        .translationY(view.getHeight())
        .alpha(0.0f)
        .setDuration(300)
        .setListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                view.setVisibility(View.GONE);
            }
        });


move 시키려면
view.animate().translationY(view.getHeight()); 또는 view.animate().translationY(0); 식으로