Android - WebView缩放/平移图像

时间:2011-10-22 16:36:44

标签: android webview

我需要缩放和放大的常用功能。平移大于设备屏幕的图像。经过大量搜索后,我决定采用WebView作为解决方案,使用其内置的变焦和放大器。泛。

我无法使用WebView解决:我可以将初始WebView缩放设置为某个值,但我还没有找到一种方法让WebView设置初始缩放级别以使图像恰到好处,独立于WebView和设备大小。换句话说,当我第一次加载图像时,我希望它始终完全显示图像和设备大小的独立性。

有什么想法吗?

或者,它似乎是一个非常常见的功能,我认为有一些ImageView组件,其中缩放/平移功能以一流的方式定义。也许Google会在他们自己的Android照片库中发布一个组件。有这样的事吗?我不够熟练,无法从整个Android源版本中提取出来。

1 个答案:

答案 0 :(得分:1)

到目前为止,我们还没有为此推出一个特定的组件,因为它不是大多数开发人员想要做的事情。您描述的简单照片查看器案例就是它所获得的。 (也许我们有一天会为这种情况做一个支持库小部件或其他东西。)除此之外,应用程序倾向于采用高度自定义的方式呈现和表示他们想要平移和缩放的内容。地图使用瓷砖和矢量的自定义绘图,WebView直接从webkit渲染,需要以与之相关的方式表示位置和缩放,演示的新Android 4.0日历扩展或收缩文本的可用区域等。在这种不同的情况下,实际上并没有一种适合大多数用途的单一适用的解决方案。

那就是说,你要做的是一个更简单的案例,而且WebView是矫枉过正的。 This Android Developers blog post及其随附的示例代码应该让您走上正轨。