【问题标题】:Zooming and panning TextureView缩放和平移 TextureView
【发布时间】:2016-03-10 04:54:54
【问题描述】:

我尝试了许多有关如何缩放和平移视图的示例。他们都使用不同的视图,imageViews。但是我找不到平移缩放的 TextureView 的任何解决方案。有没有人实现了这个功能?

【问题讨论】:

  • TextureView#setTransform(矩阵变换)
  • @pskink 仅用于缩放而不是平移
  • 不,它适用于 Matrix 支持的所有内容
  • 是的。它真的像那样工作。谢谢

标签: android zooming pan textureview


【解决方案1】:

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

在 ImageView 上:

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

在纹理视图上:

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

github中的示例:link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 2013-12-12
    • 2014-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    相关资源
    最近更新 更多