丰富的图像滚动和放大android

时间:2010-01-06 18:14:11

标签: android scroll image-manipulation

我正在寻找一种方法来实现图像缩放并滚动它在Droid Comic Viewer中的实现方式。有没有快速的方法呢?如果没有,那么请你至少就实施动力学滚动提出一些建议。

2 个答案:

答案 0 :(得分:9)

对我们来说并不快。当我们实现Droid Comic Viewer的那部分时,我们使用ScrollView的源代码作为参考来创建一个能够处理水平和垂直滚动的视图。

滚动和缩放有很多我们逐渐解决的怪癖,其中一些我们仍然需要解决。

如果您不赶时间,我们计划在今年晚些时候发布源代码。

答案 1 :(得分:4)

有很多种方法可以实现缩放。简单的方法是在ImageView上设置图像矩阵:

Matrix matrix = new Matrix();
matrix.postScale(scaleX, scaleX);
matrix.postTranslate(offsetX, offsetY);
mImageView.setImageMatrix(matrix);

如果您不熟悉触摸事件处理,请查看OnTouchListener。使用GestureDetector有助于进一步简化操作。