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); 식으로
해당 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); 식으로