缩放和平移TextureView

时间:2015-12-05 06:56:14

标签: android zoom pan textureview

我尝试了很多关于如何缩放和平移视图的示例。他们使用不同的视图,imageViews。但是我找不到平移缩放TextureView的任何解决方案。是否有人实施了该功能?

1 个答案:

答案 0 :(得分:0)

在像ImageView这样的简单视图中,在许多实现中使用了canvas。而不是在onDraw()方法最终使用Matrix的视图中的画布。 例如:

在ImageView上:

 canvas.translate(x, y);
 canvas.scale(mScaleFactor, mScaleFactor);

在TextureView上:

 matrix.postTranslate(x, y);
 matrix.postScale(mScaleFactor, mScaleFactor);

github中的示例:link