2011-10-22 3 views
0

확대/축소 & 확대/축소 기능을 사용하여 장치 화면보다 큰 이미지 주위로 이동해야합니다. 많은 검색을 한 후 솔루션으로 WebView를 설정하고 내장 줌 & 팬을 사용하여 해결했습니다.Android - WebView 확대/축소 이미지

WebView로 해결할 수 없었던 부분이 있습니다. 초기 WebView 확대/축소를 일부 값으로 설정할 수 있지만 WebView가 초기 확대/축소 수준을 설정하여 이미지를 올바르게 맞출 수있는 방법을 찾지 못했습니다. , WebView 및 장치 크기와 무관합니다. 즉, 이미지를 처음로드 할 때 이미지와 장치 크기가 항상 완전히 표시되기를 원합니다.

아이디어가 있으십니까?

또는 매우 일반적인 기능인 것처럼 보이고 거기에 최고급 방식으로 정의 된 줌/팬 기능이있는 ImageView 구성 요소가 있다고 가정합니다. 아마도 Google이 자신의 Android 사진 갤러리에서 사용하는 구성 요소를 출시했을 것입니다. 그런 것이 있습니까? 필자는 안드로이드 소스 릴리스 전체에서 이것을 추출 할 수있을 정도로 숙련되지 않았습니다.

답변

1

우리가 지금까지 특정 구성 요소를 내놓지 않은 이유는 대부분의 개발자가 일반적으로 잘 수행하고있는 일반화 된 것이 아니기 때문입니다. 당신이 묘사하는 간단한 사진 뷰어의 경우는 그 정도까지입니다. (언젠가는 지원 라이브러리 위젯이나 언젠가 그런 경우를 할 것입니다.) 그 애플 리케이션을 넘어서, 그들이 팬하고 줌하고자하는 컨텐츠를 렌더링하고 표현하는 고도의 맞춤 방식을 갖는 경향이 있습니다. 지도는 타일과 벡터의 사용자 정의 도면을 사용하고 WebView는 웹킷에서 직접 렌더링하고 위치를 나타내야하고 잘 작동하는 방식으로 확대해야합니다. 데모 된 새로운 Android 4.0 Calendar는 텍스트 등의 사용 가능한 영역을 확장하거나 축소합니다. 이러한 다양한 시나리오는 실제로 대부분의 용도에서 차선책이되지 않는 단일 크기의 솔루션이 아닙니다.

그렇다면, 당신이하려는 것은 단순한 경우 중 하나이며 WebView는 잔인합니다. This Android Developers blog post 및 그와 관련된 샘플 코드는 올바른 방향으로 사용자를 설정해야합니다.