제목은 이렇게 썼지만, 동영상에 애니메이션은 넣을 수 없습니다.
동영상을 띄울 수 있는 뷰는 대표적으로
1. VideoView
2. SurfaceView
3. TextrueView
이렇게 3가지가 있습니다. 모두 애니메이션을 재생할 수 없는 View이지만, 편법이 있습니다.
저는 동영상이 끝나면 알파값이 감소하는 애니메이션을 넣을 것입니다.
하지만 저 View에는 애니메이션을 재생할 수 없으니 Dummy로서 ImageView를 준비해줍시다.
저 dummy 이미지 뷰에다가 video의 마지막 장면을 띄울 겁니다.
그리고 dummy에 알파애니메이션을 적용하면 마치 동영상에 애니메이션을 적용한 것처럼 보입니다.
전체코드는 제 깃허브에서 볼 수 있습니다.
'안드로이드 앱개발' 카테고리의 다른 글
안드로이드 앱개발에서의 클린아키텍쳐 (0) | 2021.04.17 |
---|---|
java에서 kotlin으로 마이그레이션 & 리팩토링 (1) - asyncTask를 Coroutine 으로 대체하기 (0) | 2021.04.14 |
Firebase를 이용해 FCM 구현하기(웹서버 이용) (0) | 2021.01.08 |
브로드캐스트(android studio Broadcast) (0) | 2021.01.05 |
Architecture Components(MVVM 패턴) (0) | 2020.11.20 |