【问题标题】:Rotating, Translating, and Scalling compound views on android在 android 上旋转、平移和缩放复合视图
【发布时间】:2014-02-24 19:40:18
【问题描述】:

我有一个自定义复合视图,由图像按钮上方的文本视图组成(包装在 LinearLayout 中)。我希望能够对其应用某些基于手势的转换,包括:

  • 用两根手指围绕它的中心旋转图像视图。 TextView 保持相同的方向
  • 捏合/缩放以缩放图像视图(文本视图应保持相同大小)
  • 围绕布局移动复合视图

在这种情况下,将有几个这样的视图填充相对/框架布局。用户应该能够单独交互/修改每个视图。

根据此处的答案:https://stackoverflow.com/a/18806475/2879847,我已经实现了至少部分的移动实现。我已经阅读/尝试了缩放/旋转功能的一些实现,但它们似乎只适用于可绘制/位图而不是包含视图对象,所以我不确定从那里去哪里。任何帮助都会很棒

非常感谢 - 如果你们需要任何进一步的说明,请告诉我。

【问题讨论】:

  • 顺便说一句,我使用 API 15 向上,所以我猜我可以使用 setX/Y 和 setRotationX/Y 方法。但是任何输入都会很棒,我对 android 视图的本质还是很陌生

标签: android view rotation scale multi-touch


【解决方案1】:

我已经成功实现了我想要的(似乎运行良好)——一旦我的工作量减少,我会发布一些代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多