2013-11-26 54 views
0

我需要构建一个组件来查看大图像。如何构建大图像查看器

我不能把ImageView放在ScrollView中,因为我需要处理图像上的其他触摸事件。

理想的做法是建立一个“观看者”

  • 与水平手柄
  • 和垂直手柄

,使移动,其中图象在中间,这样我可以使用手柄滚动图像而不触摸图片本身。

我想实现类似于下面的图片,我已经研究过,但无法找到任何可以使用的Android API或其他组件/库。

非常感谢您的任何建议。

enter image description here

回答

0

我能想到的最好的办法是使用两个自定义滚动的水平和垂直滚动。在onChange()函数中,您可以更改主图像上的裁剪区域并显示裁剪后的图像。根据它如何完成,您可以获得幻灯片效果。

+0

感谢Brianjs,关键是我需要滚动而不触摸图像,但只有手柄,因为我需要拦截图像上的其他触摸事件 –

+0

如果在滚动视图中放置了布局,仍然可以处理其他点击/触摸事件。过去我在滚动视图中使用了可点击部分的图像。比如你在这里做。如果你想要单独的可滚动条,你只需要改变seekSears的onSeek/valueChanged监听器中滚动视图的x/y位置,这样你就不必碰它。 – Brianjs

+0

我很乐意捡起一些例子 – Brianjs