안녕하세요.
요 몇일간 어플리케이션 기능추가때문에 고심중에 있습니다.
바로 , zoom 기능 때문인데요.
처음에는 구글링에 소스가 많으니 , 쉽게 될거라 생각했습니다.
근데 , 출근해서 하루 반나절, 구글링으로 정보 모아놓고 , 작업을 시작했는데 ,
어라??view 하나에 대해서만 적용이 되더군요
먼가 다른 꼼수가 있을수도 있을수도 있을지 모릅니다..허나 제 머리로선 안나옵니다...
제가 원하는 기능은 이미지가 아닌 , 어플리케이션에 대한 화면zoom 기능이 필요합니다... ( TextVIew , ImagView 들이 들어있는 화면)
결국 생각해낸건 , Layout 에 적용을 시켜보자.였습니다..
width ,height 값이 있어서 , 확대/축소는 됩니다..
어라??확대하고서 , 이동을 해야 화면에서 사라진 화면을 볼게아닙니까?
좌표 가져와서 , 하면되겠지...보자.....rayout. ..코드 힌트를 살펴봤습니다 . 제가 찾고자 하는 메소드..getX() 가 없는겁니다.
레이아웃만 없나 ..api 를 디져보기 시작했습니다.
Relative 로 구성이 되어있기에 , RelativeLayout 을 봤습니다.. getX() 가 분명히 있습니다..왜안되지
클릭을 해봤습니다 , ViewGroup 클래스 페이지로 들어갑니다..
아 ViewGroup 에 Layout 을 넣고 , 적용을 시키면 되겠군 해서..넣고 , 다시 했는데.안됩니다..
혹시 params 에 있나 살펴봣습니다 , 없습니다..
아 레이아웃 좌표만 가져오면 되는데.....
찾다가 , 앱솔루트레이아웃 이란게 있습니다 , 절대좌표로 레이아웃을 구성하는...
하지만 2.0부터 지원을 안한다고 합니다.(맞나요?)
텍스트뷰도 엄청 고심했는데.., view 자체를 bitmap 으로 이미지화 시켜서 하는 방법이 있더군요.
레이아웃도 되겠지 하고 , 넣었는데 , 자식view 들이 들어오지 않고 , 꼴랑 레이아웃만 들어옵니다.ㅡ.ㅡㅋ
결론은 , 어플리케이션 화면자체 뷰 구성에서의 zoom 기능은 안된다!!!
제가 내린 결론입니다..안된다 하면 안되는데 , 제 머리로는 답이 안나옵니다..
어찌해야 합니까.ㅠㅠ
저도 같은 고민을 하고 있는 사람입니다. 마켓에 Family Map 어플을 보면 가계도를 그려놓구선 줌인줌아웃을.
자유자재로 하는데 도통 어떻게 하는지 모르겠네요~ 사람 하나하나가 뷰가 아니고. 뷰하나에 다 그렸나보다 생각만...
http://myandroidnote.blogspot.com/2011/03/zooming-view-completely.html
3.0 에선 , View 에서 ScaleX , Y 를 지원합니다.....ㅡ.ㅡ
matrix행렬 소스가 워낙 많아서 그쪽으로만 파고들었었는데 ,
ViewGroup 을 늘려보겠단 생각을 하고선 , scale 에 대한 검색을 하다보니..
이 기본적인 scale , 3.0 부터 지원을 하네요?-_- 그냥 헛웃음이 나오드랩니다..ㅡ.ㅡ;
지금은 스크롤뷰를 늘려볼까 생각을 하고있습니다 ,
기본적으로 스크롤을 가지고있으니깐 , 굿이 x , y 가 필요없어도 , 화면넘어가면 자동으로 드래그 되지않을까...
유용한정보 보시면 공유 부탁해요.^^
헉 좋은 결과 기대했는데 마지막에서 ㅜㅜ
이거 구현하려는사람많은데 반해 적당한 소스가 별로없죠