我正在尝试构建一个屏幕,在屏幕底部显示一堆缩略图以及完整尺寸版本的照片。
缩略图是HorizontalScrollView的(间接)子项,全尺寸图片在ViewPager中作为片段的ImageViews添加。
放大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
}
答案 0 :(得分:3)
该代码看起来应该可以正常工作,只需确保设置
即可android:scaleType="matrix"
在ImageView的xml中,或
clickedImageView.setScaleType(ImageView.ScaleType.MATRIX);
如果你想在代码中这样做。否则,您设置的矩阵将不会被应用。