안녕하세요.
안드로이드 개발 1년차 입니다.
이번에 그래프를 그릴게 생겨서 animation을 공부하고 있는데요..
수치에 따라 원형 그래프를 채우려고 하는데 어찌 해야할지 잘 모르겠네요...
rotate animation도 써보고 있는데 만족 스럽지는 않고요ㅠ
왼쪽에서 오른쪽으로 차는 애니메이션이 보여야하는데...막막합니다..
비슷한 경험이나 샘플 소스 있으신분들 부탁 드릴께요ㅠ
채워야할 이미지는 파일로 올렸습니다.
직접 Animation 클래스를 상속 받으셔서 구현해야 할거 같네요
applyTransformation 에서 시간과 수치 변화에 따라 넘겨줄 각도를 정하시고
뷰에서 onDraw나 레이아웃일 경우 dispatchDraw에서 애니메이션의 getTransformation을 호출하여 애니메이션 그릴게 남았을 때 넘겨준 Transformation 인스턴스에서 Matrix를 받아와서 그려주면 될거 같네요
사용자 정의 Animation 구현 방법에 대해서는 구글 검색해보시면 어느정도 나와 있으니 여기서 따로 댓글에서 상세히 적지는 않겠습니다.
음...역시 해보지 않아서 그런지 메서드 이름이나 클래스가 좀 생소하군요ㅠ
공부하면서 하기엔 너무 시간이 촉박하네요ㅠ
음 시간이 촉박하시면,
포기하시거나 UI를 가능하게 바꾸던가 하셔야 할듯하네요.
네 결국 이미지를 바꿔서 처리했네요ㅠ
나중엔 직접 그리는방법밖에 없는거 같아요;;
로그인 유지
직접 Animation 클래스를 상속 받으셔서 구현해야 할거 같네요
applyTransformation 에서 시간과 수치 변화에 따라 넘겨줄 각도를 정하시고
뷰에서 onDraw나 레이아웃일 경우 dispatchDraw에서 애니메이션의 getTransformation을 호출하여 애니메이션 그릴게 남았을 때 넘겨준 Transformation 인스턴스에서 Matrix를 받아와서 그려주면 될거 같네요
사용자 정의 Animation 구현 방법에 대해서는 구글 검색해보시면 어느정도 나와 있으니 여기서 따로 댓글에서 상세히 적지는 않겠습니다.