마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Java코드로 layout을 Zoom In하는 방법이 있나요?

0 추천
현재 액티비티간 이동에 애니메이션을 사용하려고 합니다.  때문에 OverridePendingTransition을 사용해야 하는데요. 이를 위해선 XML로 애니메이션을 만들어야 하는데, 저는 애니메이션의 특정 뷰의 좌표값으로 가져와 Custom 해야하기 때문에 설계상 알맞지 않습니다. 그래서 혹시 제스쳐를 통해서가 아닌 프로그래밍적으로 layout을 확대할 수 있는 방법이 있는지 알고 싶습니다. 예를 들어, 제가 특정 버튼을 눌렀을 때, layout의 특정 영역으로 Zoom In이 되는 것입니다.)

P.S 특정 '뷰'를 확대하는 것이 아닙니다. 전체 '레이아웃'을 확대시켜 원하는 곳으로 가는 것입니다.
준버기 (1,160 포인트) 님이 2018년 10월 15일 질문

2개의 답변

0 추천
액티비티의 root view에 animate 를 활용해보세요.

scaleX/Y, translationX/Y를 사용하시면 될 것 같네요.
원조안드로이드 (58,170 포인트) 님이 2018년 10월 15일 답변
0 추천
버튼을 눌럿을때 줌하고싶은 뷰의 ScaleX, ScaleY를 조절하시면 됩니다.
익명사용자 님이 2018년 10월 19일 답변
...