본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android] CircularRevealEffect Basic Simple Example

by 돼지왕 왕돼지 2017. 5. 24.
반응형

 [android] Circular Reveal Effect Basic Simple Example


Android, animation, circular reveal, createcircularreveal, Example, hypot, mos, revealeffect, sample, sqaure, viewanimationutils, visibility, [android] RevealEffectBasic Simple Example, 대각선

-
API Level 21 에 등장! ( 5.0, MOS )


-
Animator animator = ViewAnimationUtils.createCircularReveal(
                                        shape, // animation target view
                                        shape.getWidth(), // circle center x
                                        0, // circle center y
                                        0, // circle start radius
                                        (float) Math.hypot(shape.getWidth(), shape.getHeight())); // circle end radius
animator.setInterpolator(new AccelerateDecelerateInterpolator());
animator.start();
cf) hypot 는 square 들의 합을 root 씌운 것. 대각선의 길이를 구할 때 hypot(width, height) 로 쉽게 구할 수 있다.

위 녀석은 view 의 우상단으로부터 원형 reveal animation 이 진행됨


-
보통 reveal animation 은 view 의 visibility 와 연관이 있는데,
View 의 visibility 를 변경한 후 해당 animation 을 수행하면 자동으로 visibility control animation 이 발생한다.


-
그런데 CircularReveal 이 뭐냐고?

android circularreveal에 대한 이미지 검색결과




반응형

댓글