반응형
[android] Circular Reveal Effect Basic 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 이 뭐냐고?
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] LOS visibility change & ripple animation glitch (잔상문제) (0) | 2017.05.29 |
---|---|
[Java] GC 에 대한 이야기 (0) | 2017.05.25 |
[android] Custom view state 관리에 대한 내용. (0) | 2017.05.23 |
[android] LinearLayoutManager 를 사용할 때 smooth scrolling 을 하게 하려면 (0) | 2017.05.22 |
[android] emergency number 에도 전화를 바로 걸려면? (0) | 2017.05.19 |
댓글