본문 바로가기

이동

[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] Activity 간 Material Design Transition 적용 Fragment 간 Material Design 이동은 지난 포스트에 올렸었다.http://gogorchg.tistory.com/entry/Android-setCustomAnimations-%EC%9D%B4-%EB%8F%99%EC%9E%91%ED%95%98%EC%A7%80-%EC%95%8A%EC%9D%84%EB%95%8C 이번엔 Activity 에서 이동 시, Material Design을 적용하는 방법 이다. Fragment에 비해서 간단하지만, 그만큼 제약이 있어 보인다. 항상 잊지 말아야 하는 부분은 이 기능은 API 21 이상 부터 지원된다는 것을 인지하자. 1. 연결을 시키고자 하는 View에 각각 transitionName을 할당 한다.2. 다음 startActivity 호출 부분을 아래와 같.. 더보기