2011-03-28 30 views

回答

1

不幸的是,没有内置的小部件或功能支持这一点。您可能必须编写自定义代码才能处理缩放/平移/可点击区域大小调整。本教程可能是一个很好的开始:http://blogs.sonyericsson.com/developerworld/2010/05/18/android-one-finger-zoom-tutorial-part-1/

但是你必须在缩放时自己处理可点击区域的大小修改。

也许可以考虑使用OpenGl来做这件事,我认为这可能是一种矫枉过正的行为。

+0

如果我们放下缩放功能,您有什么建议用可点击区域表示图像? – o15a3d4l11s2 2011-03-31 15:19:54

+0

您想要显示的图像比我认为的大多数屏幕都大。在这种情况下,我会使用一个自定义View wiget,正确处理平移操作。链接的教程在该网站上有一些相关的教程,描述了如果我没有记错,如何实现平移,所以你可以考虑。更简单的方法是将图像显示在ImageView小部件中,将其嵌入到Horizo​​ntalScrollView中,然后将其嵌入到ScrollView中。它将处理垂直和水平滚动 - 但以一种可怕的方式,只是尝试一下。 – 2011-03-31 20:24:27