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

안드로이드 View 보다 큰이미지 보여줄때

0 추천

최종적으로 구현하고 싶은건 아래 gif 화면 처럼 하고 싶습니다.

움직임은 애니메이션으로 구현하려고 하는데

ImageView를 너비, 높이 모두 match_parent 주면 화면에 딱 맞게 들어가서 아래처럼 구현되지가 않습니다.

scalyeType 등을 써서 시도해 보았지만 원하는대로 되지 않았습니다. ㅠㅠ

제 생각에는 이미지가 뷰보다 크게 들어가 있는 것 같은데 조언 부탁드립니다.

sdfa1234 (280 포인트) 님이 2019년 5월 14일 질문

1개의 답변

+1 추천
 
채택된 답변
구현하는 방법은 여러가지겠지만,

저런건 애니메이션을 먹이는 것보다는 가로 스크롤뷰안에 이미지를 집어넣고 원하는 방향으로 n초 동안 smoothScroll 하시면 됩니다. 실제로 제가 그렇게 구현을 했었구여

<가로스크롤>

   <이미지뷰>

</가로스크롤>

 

이런 형태로 넣으시고, 작업하시면 되어요.

 

아니면, ConstraintLayout 에 dimensionRatio 쓰셔서

이미지를 비율에 맞게 뷰에 맞추고, 이미지에 Translate Animation 먹이는 방법도 있긴한데

 

스크롤뷰로 하시는게 좀더 구현하시기 쉬우실것같아요
안드로이드로우 (15,740 포인트) 님이 2019년 5월 14일 답변
sdfa1234님이 2019년 5월 14일 채택됨
감사합니다. 알려주신 스크롤뷰로 간단하게 해결하였습니다!!!
...