Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用WebView或ImageView获得最佳效果?_Java_Android - Fatal编程技术网

Java 使用WebView或ImageView获得最佳效果?

Java 使用WebView或ImageView获得最佳效果?,java,android,Java,Android,我有10000x1000像素的大位图。我在Photoshop中将它剪切成许多图像,并用包含这些图像的html制作了一个WebView。 但是我不能在旧手机上测试我的应用程序,因为我有一个SGS3 我的问题是:探索结果的更好地图是WebView还是ImageView?如果WebView为您解决了问题,那么我会使用它。您不需要设计灵活的布局来容纳大量的视图,实现缩放和平移等。这大大节省了开发时间。让你的应用程序响应你的大位图的各个部分需要一些工作,因为它们是HTML元素,但是(依我看)这是一个比使用

我有10000x1000像素的大位图。我在Photoshop中将它剪切成许多图像,并用包含这些图像的html制作了一个
WebView
。 但是我不能在旧手机上测试我的应用程序,因为我有一个SGS3


我的问题是:探索结果的更好地图是
WebView
还是
ImageView

如果
WebView
为您解决了问题,那么我会使用它。您不需要设计灵活的布局来容纳大量的
视图
,实现缩放和平移等。这大大节省了开发时间。让你的应用程序响应你的大位图的各个部分需要一些工作,因为它们是HTML元素,但是(依我看)这是一个比使用大量
ImageView
s更好的选择

如果您的问题更多地与UI性能相关,那么这就更难预测了
WebView
针对显示复杂布局和支持您提到的滚动和缩放交互类型进行了优化
ImageView
是一个简单的
视图
,对于这些类型的交互来说,它的扩展并不简单


就我个人而言:
WebView
最适合这种情况。

另一种选择是使用自定义视图,实现收缩和缩放,支持对大图像进行二次采样,并仅加载屏幕上的区域。我找不到合适的图书馆,所以我建了一个。它使用BitMapRegionCoder,因此需要SDK 10(姜饼)。但是,您不需要手动剪切图像


你能说得更具体些吗?您的用户会围绕这个大位图进行平移吗?你需要支持缩放吗?是的。我需要缩放。用户将通过拖动和挤压来缩放图像。