【问题标题】:Simple ImageView zooming简单的 ImageView 缩放
【发布时间】:2012-08-17 23:41:52
【问题描述】:

我正在尝试构建一个屏幕,在底部显示一堆缩略图以及完整尺寸的照片。

缩略图是 Horizo​​ntalScrollView 的(间接)子级,完整尺寸的图片作为片段的 ImageViews 添加到 ViewPager 中。

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

我一直无法找到 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 imageview


    【解决方案1】:

    该代码看起来应该可以工作,只需确保您设置了

    android:scaleType="matrix"
    

    在 ImageView 的 xml 中,或

    clickedImageView.setScaleType(ImageView.ScaleType.MATRIX);
    

    如果您想在代码中执行此操作。否则你设置的矩阵将不会被应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      相关资源
      最近更新 更多