티스토리 뷰
Videoview를 통해 비디오를 틀다가 비디오가 시작되고, 비디오가 종료되었을 때, 애니메이션 효과가 있으면 좋겠다는 생각을 했다.
기존의 Image들이 넘어갈 때는 애니메이션 효과가 잘 적용되었는데, VideoView에는 적용이 안되는 것이다. 대체 무엇이 문제일까?
찾아보니, android에서 기본적으로 제공하는 MediaPlayer를 가지고 있는 VideoView는 SurfaceView라는 놈을 상속받아서 사용한다.
SurfaceView는
https://developer.android.com/reference/android/view/SurfaceView.html
이곳을 참조하자.
간단히 설명하자. SurfaceView에는 animation이 안 먹음. 이거 설명하려면 엄청 오래걸리고 나도 잘 모름. 다시 공부해야됨. 그니까 SufaceView를 상속받는 것이 아니라 TextureView를 상속받는 VideoView를 다시 만들어줘야 함.
근데 이건 누가 잘 만들어 놓음.
https://github.com/sprylab/texturevideoview
이거 상속받아서 애니메이션 적용하면 잘된다.
'개발 > 안드로이드' 카테고리의 다른 글
Android Dialog (0) | 2017.10.12 |
---|---|
Android Data Binding (0) | 2017.10.12 |
Android ButterKnife 적용 (0) | 2017.10.11 |
Glide Transition (0) | 2017.10.10 |
Block auto back up (0) | 2017.09.26 |
댓글