본문 바로가기

View Animation

[Android] View translate animation 뷰를 이동 시키는 애니메이션을 구사할 때, 아래와 같은 형태를 먼저 생각하게 됩니다. 1. translate xml을 이용하여 애니메이션을 지정한다.2. xml로 Animation 클래스를 생성 한다.3. 애니메이션을 넣고자 하는 View에 설정 한다.4. Animation을 start 시킨다. 위와 같은 형태는 복잡할 뿐만 아니라 버그나 예외 상황이 너무 많이 발생 합니다.역시나 구글 형님들이 좋은 API를 만들어 두었네요. mView.animate().translationY(500).withLayer();위와 같이 하면 mView 라는 View를 500px 아래로 내리는 애니메이션을 실행 해라. withLayer 함수를 함께 사용하면 mView가 그 자리에 고정이 됩니다. 만약 아래 두 함수를 번갈아.. 더보기
[Android] ObjectAnimator의 편의성 ListView 나 RecyclerView 에 애니메이션을 넣고 싶으시죠???간단한 방법 이 있습니다. 바로!!ObjectAnimator를 이용하는 건데요. 간단하게 리스트를 반짝 하고 바로 나오는게 아니라 알파값으로 Fade 효과를 적용하는 소스 입니다. ObjectAnimator.ofFloat(contentView, "alpha", 0.0f, 1f).start();딱! 한줄 넣으시면 됩니다.contentView는 Adapter에서 getView나 instatntiateItem 함수에서 전체 View로 할당해놓으시면 편합니다.원하시면 분할 시켜서 놓으셔도 되구요. 엄청 간편하게 애니메이션을 적용할 수 있으시 한번 해보세요~ 더보기