Android 简单图像视图缩放

Android 简单图像视图缩放,android,imageview,Android,Imageview,我正试图构建一个屏幕,在底部显示一堆缩略图,同时显示照片的全尺寸版本 缩略图是水平滚动视图的(间接)子级,全尺寸图片作为片段的图像视图添加到ViewPager中 放大图像视图的最简单方法是什么?缩放将使用固定因子 我一直找不到Android Gallery的源代码,这可能会对我有所帮助 public boolean onDoubleTap(MotionEvent event) { Log.e("test", "on double tap; event: "+ event);

我正试图构建一个屏幕,在底部显示一堆缩略图,同时显示照片的全尺寸版本

缩略图是水平滚动视图的(间接)子级,全尺寸图片作为片段的图像视图添加到ViewPager中

放大图像视图的最简单方法是什么?缩放将使用固定因子

我一直找不到Android Gallery的源代码,这可能会对我有所帮助

public boolean onDoubleTap(MotionEvent event) {

    Log.e("test", "on double tap; event: "+ event);

    Matrix m = new Matrix();
    m.setScale(1.25f, 1.25f);
    clickedImageView.setImageMatrix(m);
    clickedImageView.invalidate();
    clickedImageView.refreshDrawableState();
    Log.e("test", "set image matrix after double tap event");

    return true; // indicate event was handled              
}

这段代码看起来应该可以工作,只要确保设置了

android:scaleType="matrix"
在ImageView的xml中,或

clickedImageView.setScaleType(ImageView.ScaleType.MATRIX);
如果你想在代码中这样做。否则,将不应用您设置的矩阵